input验证

只能输入正数,负数,小数

onkeyup="value=value.replace(/[^\-?\d.]/g,'')"

只能输入正数,小数

onkeyup="value=value.replace(/[^\d.]/g,'')"

小数点后至多两位

var regs = /^(-)?(0|[1-9]\d*)\.\d{1,2}$/;
if (!regs.test(temp)){
    console.log('请输入正确值!')
    return false
}

验证数量

onkeyup="this.value=this.value.replace(/\D/g,'')" 
onafterpaste="this.value=this.value.replace(/\D/g,'')"

验证金额非负数

var reg = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/;
reg.test(324)  返回true

验证手机号

var _reg = /^0?1[3|4|5|6|7|8|9][0-9]\d{8}$/;
var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
var tt=/^[\S]{4,11}$/;//验证11位
let myreg = /^\d{11}$/;//只要验证11位
var phone=178xxxxxxxx;
if (!_reg.test(phone)) {
    console.log('请输入正确手机号码!')
    return false
}

if(!/^1\d{10}$/.test(value)){
   console.log('请输入正确的手机号')
   return false
};

验证邮箱

var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;//一直用的这个
var reg = /^[a-zA-Z0-9]+([._-]*[a-zA-Z0-9]*)*@[a-zA-Z0-9]+.[a-zA-Z0-9{2,5}$]/;
var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
if (!reg.test(data.field.email)) {
    layer.msg('邮箱格式不正确',{icon:2,anim:6})
    console.log('邮箱格式不正确!')
    return false
}