您的位置:首页 > Web前端 > JavaScript

使用js让文本框只能输入数字 且小数保留两位

2011-04-11 18:34 555 查看
function checkNumber(e,txt)
{
var key = window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(key);
reg = /\d|\./;
var result = reg.test(keychar);
if(result)
{
if(e.keyCode==46)
result=!(txt.value.split('.').length>1);
else
result=!(txt.value.split('.').length>1&&txt.value.split('.')[1].length>1);
}
if(!result)
{

return false;
}
else
{

return true;
}
}

调用:
onkeypress="return checkNumber(event,this);"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐