正则表达式

  1、在正则表达式中如"^[a-zA-Z0-9]+$"和"^[a-zA-Z0-9]*$",符号$前分别为"+"和"*",这两个符号分别表示检查的字符串是“不允许为空”和“允许为空”,使用+可以省略判断输入的字符串是否为空,当字符串为空时会提示不符合条件;

  2、正则表达式的使用:

  (1)在前台使用正则表达式:

    var reg = new RegExp("^[a-zA-Z0-9]+$");           
    if (!reg.test(str))
            {
                $.ligerDialog.warn("XXX只能是字母和数字!");
                return false;
            }

  (2)在C#中使用正则表达:

    Regex regex = new Regex("^[a-zA-Z0-9\u4e00-\u9fa5]+$");
            if (!regex.IsMatch(str))
            {
                lbmsg.Text = "XXX只能汉字、字母和数字!";
                return;
            }

正则表达式:

只能输入数字:
^[0-9]+$

只能输入26个英文字母(不区分大小写,去掉a-z表示只要大写,去掉A-Z表示只要小写):
^[a-zA-Z]+$

只能输入数字或字母:
^[a-zA-Z0-9]+$

只能输入汉字:
^[\u4e00-\u9fa5]+$

只能是字母、数字、汉字:
^[a-zA-Z0-9\u4e00-\u9fa5]+$  

只能是字母、数字、汉字和下划线,下划线不能在字符串头和尾部(“(?!_)(?!.*?_$)”限制了下划线的位置):
^(?!_)(?!.*?_$)[a-zA-Z0-9\u4e00-\u9fa5_]+$

邮箱格式验证:
^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$ 

原文地址:https://www.cnblogs.com/qfcndtt/p/2801253.html