只能输入数字而且开头不能为零
oninput="value=value.replace(/^[0]+[1-9]*/g,'')"
只能输入数字,且排除0001情形
oninput="value=value.replace(/^[0]+[0-9]{1,}|[^\d]/g,'')"
只能输入数字和一个小数点
oninput="value=value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')"
//先把非数字的都替换掉
replace(/[^\d.]/g,"");
//必须保证第一个为数字而不是
replace(/^\./g,"");
//只有出现一个.而没有多个.
replace(/\.{2,}/g,".");
//.只出现一次,而不能出现两次以上
replace(".","$#$").replace(/\./g,"").replace("$#$",".");
版权声明:本文为qq_41228643原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。