统一社会信用代码:
/^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g
单个校验时可使用:test方法;数组时使用match方法.
另外还有一个企业注册号的正则,它的规则是15位数字字母组成:
/^[A-Za-z0-9]\w{14}$/g
允许格式: 0123456789012 || 0123456789012-12
/[0-9]{13}$|[0-9]{13}-[0-9]{2}$/
企业13位工商注册号:
允许格式:0123456789012 || 0123456789012-12
/[1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10}$|[1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10}-[0-9]{2}$/
企业组织机构代码:
允许格式: ABCDE012-D || ABCDE012-D-12
/[A-Z0-9]{8}-[A-Z0-9]$|[A-Z0-9]{8}-[A-Z0-9]-[0-9]{2}$/
资金
/(^[1-9]{1,1}[0-9]{0,7}|^0)((\.)?$|(\.[0-9]{1,2})?$)/ 匹配格式: 100000000.00 8位整数和2位小数
日期
/^\d{4}-\d{1,2}-\d{1,2}$/ 匹配格式: 0000-00-00 注意不要有空格
/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/ 精确匹配
传真
(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)|(^0?1[35]\d{9}$)
匹配格式:
(1)本地传真号码:55666857
(2)国内长途传真号码:021********
(3)国际长途传真号码:00862155666857
(4)总机转分机的传真号码: 55666857*126或者55666857,,,,,126
固定电话
/^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/ //可以验证带有区号的七到八位电话号码。
手机号码
/^1[3-9]\d{9}$/
/[1-9][0-9]{4,}/
邮政编码
/^[0-9]{6}$/
邮箱
/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
去除中文
/([\x80-\xff]*)/i // 匹配用GBK (GB2312/GB18030)编码的所有汉字和全角标点符号
//例:
preg_replace('/([\x80-\xff]*)/i', '', '2019年08月07日');
图片格式
/(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/
网址
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
身份证 原文
var reg =/(^[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]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/;
if(!reg.test(IDCard)){
this.warnTips({txt:'请输入正确的身份证号码'});
return false;
}