输入框内只能输入正整数和小数:
先让输入框不能输入除数字和.以外的字符
<input type="text" style="width:127px;" id="float_ratio" maxlength="4" placeholder='默认为0.2%' onKeyUp="value=value.replace(/[^\d\.]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d\.]/g,'')"/>
提交的时候再做验证:
function CheckNumber(n) {
var filter = /^([1-9]\d*|0)(\.\d{1,2})?$/;
return filter.test(n)
}
if(CheckNumber(ADJUST_SPAN)){
$.messager.alert('信息提示','疑似度参数调整跨度格式填写不正确!');
return ;
}