input js验证只能是数字,有小数点

时间:2022-11-07 11:57:32
input js验证只能是数字,有小数点
<input onkeyup="return ValidateNumber(this,value)"/>
function ValidateNumber(e,pnumber){
if(!/^\d+[.]?\d*$/.test(pnumber)){
e.value=/^\d+[.]?\d*/.exec(e.value);
}
return false;
}
<input />
$('input').bind('keyup', function () {
				var ithis=$(this);
				var ivalue=$(this).val();
				if(!/^\d+[.]?\d*$/.test(ivalue)){
					ithis.val(/^\d+[.]?\d*/.exec(ithis.val()));
				}
			});