限制文本框只能输入数字和小数点
2014-01-08 10:31
260 查看
正则表达式:
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{' + num + '}).+', '$1'] //禁止录入小数点后两位以上
];
js用法:
function num(th,num) {
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{' + num + '}).+', '$1'] //禁止录入小数点后两位以上
];
for (i = 0; i < regStrs.length; i++) {
var reg = new RegExp(regStrs[i][0]);
th.value = th.value.replace(reg, regStrs[i][1]);
}
}
用法:
<input id="name" name="name" value="" type="text" maxlength="10" onkeyup ="num(this,2)" />
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{' + num + '}).+', '$1'] //禁止录入小数点后两位以上
];
js用法:
function num(th,num) {
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{' + num + '}).+', '$1'] //禁止录入小数点后两位以上
];
for (i = 0; i < regStrs.length; i++) {
var reg = new RegExp(regStrs[i][0]);
th.value = th.value.replace(reg, regStrs[i][1]);
}
}
用法:
<input id="name" name="name" value="" type="text" maxlength="10" onkeyup ="num(this,2)" />
相关文章推荐
- 限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
- 限制html文本框input只能输入数字和小数点
- <转>如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- JQuery限制文本框只能输入数字和小数点的方法
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码(转载)
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等收藏
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码(转载)
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- 限制文本框只能输入数字和小数点
- JQuery 限制文本框只能输入数字和小数点
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- 限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- [转]用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码