使用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);"
{
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);"
相关文章推荐
- JS实现文本框只能输入两位小数的数字,不显示输入的其它字符
- ios 文本框只能输入数字保留两位小数和只能输入数字
- 在实现文本框只能输入数字和小数点的基础上实现了价格样式(保留两位小数)
- js控制input框只能输入数字和一位小数点和小数点后面两位小数
- Android使用EditText输入浮点型数字设置第一位不能输入小数点并且保留两位小数
- JS限制input输入的为数字并且有小数的时候最多保留两位小数
- 【JS】只能输入数字和两位小数的JS
- js控制input框只能输入数字和一位小数点和小数点后面两位小数
- js正则控制文本框只能输入数字以及小数
- JQuery 正则 限制文本框(input)只能输入数字/限制输入金额为两位小数
- 兼容firefox的文本框只能输入两位小数的数字的代码
- JS,文本框只能输入整数或两位小数的整数
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位
- 限制输入框只能输入数字,并且保留两位小数
- C# 使用js正则表达式,让文本框只能输入数字和字母,最大长度5位
- JS限制文本框输入金额并保留两位小数
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题
- JS限制文本框输入金额并保留两位小数
- js限制文本框只能输入整数或者带小数点的数字
- JS限制input输入的为数字并且有小数的时候最多保留两位小数