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

    一. 正则表达式校验

    var pregexp = /^1d{10}$/;
    var eregexp = /^w+@w+.w{2,4}$/g;
    var userName = '0000'; if (!pregexp.test(userName) && !eregexp.test(userName)) {   alert("既不是手机也不是邮箱"); }

    另外附篇总结正则表达式校验的文章:

    http://blog.csdn.net/wusuopubupt/article/details/21178959

    二. 正则表达式规则

    1. 身份证号 15位和18位

    /^/d{15}(/d{2}[A-Za-z0-9])?$/ 简版
    /^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/ /^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$/

    2. m-n位的数字

    /^d{m,n}$/

     3. 电话

    /^1d{10}$/
    /^((/(/d{3}/))|(/d{3}/-))?13/d{9}$/
    /^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/

    4. 邮箱

    /^w+@w+.w{2,4}$/g
    ^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$

     5. 用户名

    /^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){4,19}$/

    6. 邮政

    /^[1-9]/d{5}$/

    7. QQ

    /^[1-9]/d{4,8}$/

    8. 中文

    /^[/u0391-/uFFE5]+$/

    9. 密码 (必须含有大写字母、小写字母、标点、数字中的至少两种)

    /^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?/////'/"]*)|.{0,5})$|/s/
  • 相关阅读:
    gems gems gems
    poj 6206 Apple
    lightoj1341唯一分解定理
    lightoj1370欧拉函数
    约瑟夫环lightoj1179
    拓展欧几里得算法
    RMQ算法
    poj1502MPI Maelstrom
    poj1860Currency Exchange
    生成全排列
  • 原文地址:https://www.cnblogs.com/libra0920/p/5630749.html
Copyright © 2011-2022 走看看