zoukankan      html  css  js  c++  java
  • 常用的正则检测总结

    常用的正则验证

      1.验证是否为手机号格式  /^0?1[3|4|5|8][0-9]d{8}$/;

      2.整数格式  /^(0|[1-9]/d*)$/;

      3.小数格式  /^(0|[1-9]/d*)/.(/d+)$/; 

      4.只能输入数字和字母  /^([a-z]|[A-Z]|[0-9]){8}$/

      5.排除全数字全字母 只能输入字母数字混合体  /(?!^d+$)(?!^[a-zA-Z]+$)/

      6. 身份证验证 15位或18位,如果是15位,必需全是数字。如果是18位,最后一位可以是数字或字母Xx,其余必需是数字。  /^(d{15}$|^d{18}$|^d{17}(d|X|x))$/

      7.固定电话验证  /^(^0d{2}-?d{8}$)|(^0d{3}-?d{7}$)|(^0d2-?d{8}$)|(^0d3-?d{7}$)$/;

      8.邮编验证  /^d{6}$/

      9.中文汉字验证  /^[u4e00-u9fa5]+$/

      10.网址验证(只允许http、https、ftp这三种)  /^(([hH][tT]{2}[pP][sS]?)|([fF][tT][pP]))://[wW]{3}.[w-]+.w{2,4}(/.*)?$/;

      11.日期格式,这四种(2012-05-14、2012/05/6、2012.5.14、20120528)  /^[1-9]d{3}([-|/|.])?((0d)|([1-9])|(1[0-2]))1(([0|1|2]d)|([1-9])|3[0-1])$/

      12.邮箱验证  /^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+(.[a-zA-Z]{2,3})+$/;

      

      13.匹配英文字母组成的字符串  /^[A-Za-z]+$/;

      14.匹配大写字母组成的字符串  ^[A-Z]+$

      15.匹配小写字母组成的字符串  ^[a-z]+$

      16.不能空格 不能为空 只能英文字母  ^S+[a-z A-Z]$

      17.匹配QQ号码  [1-9][0-9]{4,} 

      未完待续

  • 相关阅读:
    [BZOJ 3270] 博物馆
    [BZOJ 3551] Peaks加强版
    [HNOI 2009] 梦幻布丁
    [NOI 2018] 归程
    [YNOI 2016] 掉进兔子洞
    [SCOI 2014] 方伯伯的玉米田
    Codeforces Round #545 (Div. 2)
    初涉Min-Max容斥【在更】
    【费用流】bzoj1834: [ZJOI2010]network 网络扩容
    【最大权闭合子图】bzoj4873: [Shoi2017]寿司餐厅
  • 原文地址:https://www.cnblogs.com/g825482785/p/zhengze.html
Copyright © 2011-2022 走看看