正则表达式

来源:互联网 发布:2017网络用语 编辑:程序博客网 时间:2024/05/21 13:25

//文本框只能输入正数

function GreateZero(s) {
s.value=s.value.replace(/[^\d+\.*\d*$]/g,'');
}

//验证数字 

private static bool IsNumeric(string str)

    {

        System.Text.RegularExpressions.Regex reg1

            = new System.Text.RegularExpressions.Regex(@"^/d{11}$");

        return reg1.IsMatch(str);

    }

 

//验证英文字母和数字

    private static bool IsLettersandNumeric(string str)

    {

        System.Text.RegularExpressions.Regex reg1

            = new System.Text.RegularExpressions.Regex(@"^[A-Za-z0-9]+$");

        return reg1.IsMatch(str); 

    }

//验证时间如 ##:##或#:##

 private bool IsTime(string str)
        {           
            System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"^(([01]?[0-9])|(2[0-3])):[0-5]?[0-9]$");
            return   regex.IsMatch(str);
        
        }

//F一个字母开头20141025日期加001序列号

string s="F20141212002";
            Regex r = new Regex(@"^[A-Z](?:(?!0000)[0-9]{4}(?:(?:0[1-9]|1[0-2])(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)(\d{3})$");
            bool bo=r.IsMatch(s);

原创粉丝点击