zoukankan      html  css  js  c++  java
  • 前端常用正则表达式

    1.银行卡

    /^([1-9]{1})(\d{11}|\d{12}|\d{13}|\d{14}|\d{15}|\d{16}|\d{17}|\d{18}|\d{19}|\d{20}|\d{21})$/
    

    2. 税号

    /^[A-Z0-9]{15}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/
    

    3.支付宝支付二维码

    /^(2[5-9]|30)\d{14,22}$/
    

    4.银联支付二维码

    /^62\d{17}$/
    

    5.Email电子邮件

    /^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}$/
    或者
    /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/

    6.身份证号正则

    /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
    

    7.校验手机号

    国内 13、15、18开头的手机号正则表达式

    /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$/
    

     但是有些手机号不是13、15、18开头的(旧的号段,也有可能出新号段),下面的就是校验1开头,第二位是 1 到 9 的其中一位数字,后面九位 0 到 9 的数字

    /^[1]([1-9])[0-9]{9}$/
    

    8.校验金额

    精确小数点后2位

    /^[0-9]+(.[0-9]{2})?$/
    或者
    /(^[1-9](\d+)?(\.\d{1,2})?$)|(^[1-9]$)|(^\d\.[1-9]{1,2}$)|(^\d\.[0]{1}[1-9]{1}$|(^\d\.[1-9]{1}[0]{1}$)$)/

    9.校验密码强度

    密码的强度必须是长度在8-10之间,包含大小写字母和数字的组合,不能使用特殊字符。

    /^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/
    或者
    /^(?=.*?[a-z])(?=.*?[0-9]).{8,10}$/

    10.校验中文

    /^[\u4E00-\u9FA5\·]+$/
    
  • 相关阅读:
    PHP 之sha256 sha512封装
    PHP 之中文转为拼音
    Redis 之仿微博demo
    PHP操作Redis相关函数
    存储过程和变量
    视图
    查询
    约束
    基础一
    轮播图--JS手写
  • 原文地址:https://www.cnblogs.com/Intellectualscholar/p/15667298.html
Copyright © 2011-2022 走看看