js正则验证一个文本框只能填写.(小数点)和数字,别的不能填写,不限制长...
发布网友
发布时间:2022-05-01 21:54
我来回答
共2个回答
热心网友
时间:2022-04-24 20:47
function pices(o)
{
var pice = o.value.replace(/^[0-9]+\.?[0-9]{0,2}$/ ,'');
if(pice.length>0)
{
o.value = "";
}
}
用的时候: onkeyup="pices(this)" onpaste="return false"
保证只能输入数字和小数,输入其他的输都输不进去.还能防止粘贴.
热心网友
时间:2022-04-24 22:05
alert("123".match(/^[.\d]*[.][.\d]+|\d+$/));
alert("12.3".match(/^[.\d]*[.][.\d]+|\d+$/));
alert(".".match(/^[.\d]*[.][.\d]+|\d+$/));
看吧,所得是123,12.3,null,按你的需求。