正则表达式(使用过)
1、限制固定位数,只能设置英文(不区分大小写)与数字 [A-Za-z0-9]{17}
2、银行卡验证 第一位是数字1-9 剩下的15位或者18位是数字 ([1-9]{1})(\d{15}|\d{18})
3、去除所有空格 val.replace(/\s+/g, ''); (/\s+/g, '');
4、最多七位数字,两位小数 /^(([1-9]\d{0,6})|(0))(\.\d{0,2})?$/
5、只能数字与点 ['[^\\d\\.]+$', '']
6、禁止两个点 ['\\.(\\d?)\\.+', '.$1']
7、小数点之后两位不能输入 ['^(\\d+\\.\\d{2}).+', '$1']
8、首尾空格的匹配 (^\s+)|(\s+$)
9、匹配网址URL 的正则表达式 http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?&=]*)?
10、匹配E-mail 地址的正则表达式 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
11、匹配中文 [\u4e00-\u9fa5] (/[^\u4e00-\u9fa5]/g,'')
12、只能输入数字 [^/d] replace(/[^/d]/g,'') /^\d/
13、只能输入数字与英文 replace(/[^/W]/g,'')
14、可以有两位小数的正整数 /^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*)|0)$/
15、正整数 /^[+]{0,1}(\d+)$/;
在代码中使用
点击查看代码
let rule = /^([1-9]{1})(\d{15}|\d{18})$/;
要使用/^ $/ 来包裹起来。
验证的方式
可以用 .test 或者.match 来验证
例如:
要验证的数值.match(正则规则);
正则规则.test(要验证的值)

浙公网安备 33010602011771号