zoukankan      html  css  js  c++  java
  • 正则表达式

      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})+$ 

  • 相关阅读:
    257. Binary Tree Paths
    poj2406 kmp
    hust1010 kmp
    hdu1358 kmp的next数组
    hdu3746 kmp求循环节
    hdu1686字符串kmp
    hdu2087kmp
    hdu1711kmp
    poj3067树状数组求逆序数
    poj1159二维树状数组
  • 原文地址:https://www.cnblogs.com/qfcndtt/p/2801253.html
Copyright © 2011-2022 走看看