正则验证
限制只能输入数字: onkeyup="this.value=this.value.replace(/[^\d]/g,'')" 限制字母和数字: onkeyup="value=value.replace(/[\W]\s\s\s\s/g,'')"
注:/s 为允许输入空格
只能输入数字和小数,小数且只能输入2位,第一位不能输入小数点:
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')"
只能输入数字和小数,小数可以输入多位:
oninput="value=value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')"
只能输入手机号或座机号码(只能输入数字,且限制只允许输入括号和减号):
onkeyup="value=value.replace(/[^\d\-\(\)\d]/g,'')"
去掉输入框中的中英文逗号、分号、冒号等,多个空格转单个空格:
.replace(/[\n\s+,,;;]/g," ").replace(/\s+/g, ' ')
去掉url的域名:
.split('/').slice(3).join('/')
限制只能输入正整数,且第一位不可为 0:
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"
密码必须由数字、字母、特殊字符三种组成:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d|.*[\p{P}\p{S}]).{10,16}$
去掉数组中的' '、underfined、null,并转化为 Number:
newColumnAll = newColumnAll.filter(m => m).map(Number)