正则表达式常用验证

常用的数字验证方法

  • 科学计数法^-?[0-9](\.\d+)?\*10\^-?\d+$
  • 二进制数值^(0|(1[01]*))$
  • 八进制数值的验证^(0|([1-7][0-7]*))$
  • 十六进制数值的验证^(0|([1-9A-Fa-f][0-9A-Fa-f]*))
  • 国内手机号(移动号码段:139、138、137、136、135、134、159、158、157、150、151、152、147(数据卡)、188、187、182、183、184、178
    联通号码段:130、131、132、156、155、186、185、145(数据卡)、176
    电信号码段:133、153、189、180、181、177、173(待放))
    \b1((3[0-9])|(4[57])|(5[012356789])|(7[3678])|(8[0-9]))[0-9]{8}\b
  • 固定电话号码(不包含区号)\b\d{7,8}\b
  • 区号+固定电话号码\b0\d{2,3}[- ]\d{7,8}\b
  • 出生日期校验(目前范围是18XX、19XX、2XXX)^(1[89])|(2\d))\d\d((0\d)|(1[0-2])$
  • 身份证号码验证(排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码,)^\d{6}((1[89])|(2\d))\d\d((0\d)|(1[0-2]))((3[01])|([0-2]\d))\d{3}(\d|x)$
  • 中国邮政编码验证(三级六码)^\d{6}$
  • IP地址验证^(((25[0-5])|(2[0-4]\d)|([01]?\d?\d))\.){3}((25[0-5])|(2[0-4]\d)|([01]?\d?\d))$
  • 月份验证^([1-9]|(1[0-2]))$
  • 日验证^([1-9]|([12]\d)|(3[01]))$
  • 24小时时间验证^(([01]?\d)|(2[0-3]))(:([0-5]\d)){2}$
  • 12小时时间验证^([01]?\d)(:([0-5]\d)){2}$

常用的字符串验证方法

  • 匹配汉字(使用汉字的汉字的Unicode转义字符范围)^[\u4E00-\u9FCB]$
  • 密码验证(支持数字、英文字母、特殊字符,不能只使用数字、字母特殊字符,的6-20位密码)^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{6,20}$
  • 电子邮件验证(含+-.’)^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  • http地址验证^https?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$
  • FTP地址验证^ftp:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$
  • 十六进制颜色^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值