Appearance
JS 正则表达式
整数
js
function test(val){
const rule = /^\d+$/;
return rule.test(val)
}
1
2
3
4
2
3
4
手机号
js
function test(phone) {
const rules = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
return rules.test(phone)
}
1
2
3
4
2
3
4
身份证
js
// 15位数字 , 18位最后一位为 数字 或 X
function test(val) {
const rules = /(^\d{15}$)|(^\d{17}(\d|X|x)$)/;
return rules.test(val)
}
1
2
3
4
5
2
3
4
5
非空
js
function test(val) {
return !!val
}
1
2
3
2
3
企业社会信用代码 ( 18位 数字和大写字母 )
js
function test(val) {
const rules = /^[0-9,A-Z]{18}$/;
return rules.test(val)
}
1
2
3
4
2
3
4
中文 ( 9位及以上 )
js
function test(val) {
const rules = /^[\u4e00-\u9fa5]{9,}$/;
return rules.test(val)
}
1
2
3
4
2
3
4