js 只能输入数字和小数点的文本框改进版
2009-04-15 00:00
543 查看
1、鼠标左右移动的时候。
2、最后一个不能是小数点。
js 只能输入数字和小数点
//by ahuinan 2009-4-10
function clearNoNum(event,obj){
//响应鼠标事件,允许左右方向键移动
event = window.event||event;
if(event.keyCode == 37 | event.keyCode == 39){
return;
}
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,"");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,"");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,".");
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
function checkNum(obj){
//为了去除最后一个.
obj.value = obj.value.replace(/\.$/g,"");
}
只能输入数字和小数点的文本框:
脚本之家
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
2、最后一个不能是小数点。
js 只能输入数字和小数点
//by ahuinan 2009-4-10
function clearNoNum(event,obj){
//响应鼠标事件,允许左右方向键移动
event = window.event||event;
if(event.keyCode == 37 | event.keyCode == 39){
return;
}
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,"");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,"");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,".");
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
function checkNum(obj){
//为了去除最后一个.
obj.value = obj.value.replace(/\.$/g,"");
}
只能输入数字和小数点的文本框:
脚本之家
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关文章推荐
- js 验证文本框只能输入数字和小数点
- JS判断文本框中只能输入数字和小数点
- 文本框只能输入数字的js代码(含小数点)
- js只能输入数字和小数点的文本框
- JS 限制文本框只能输入数字(小数点,负数)
- JS 控制文本框只能输入中文/中文、英文、数字、空格/中文、英文、数字、小数点
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- js只能输入数字和小数点的文本框
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js只能输入数字和小数点的文本框
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js只能输入数字和小数点的文本框
- JS控制文本框只能输入数字和小数点
- 从别人那看到的 js正则表达式限制文本框只能输入数字,小数点,英文字母
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- js正则表达式限制文本框只能输入数字,小数点,英文字母