设置页面文本框中输入限制通用方法
2011-10-12 22:42
302 查看
设置页面某个文本框中输入限制
/** * 方法说明 * 只允许某个文本框中输入0~1之间的数值。当用户输入数值时, * 会自动在输入的数值前面添加'0.'; * 参数说明: * @param element input文本框对象 * 使用方式: * 为指定的文本框绑定onKeyDown事件, */ function allowEnterNumberZero2One(element){ var keyCode = event.keyCode; var _val = element.value; if(_val == '' || !(/^0\./).test(_val)){ element.value = '0.'; } return onlyNumber(keyCode); } /** * 方法说明: * 判断输入的数值是否为数字、删除、退格、左移或右移键 * 参数说明: * @param keyCode 输入的键盘的键值 */ function onlyNumber(keyCode){ var bFlag = keyCode != 8 && keyCode != 46 && keyCode != 37 && keyCode != 39; if(bFlag && (keyCode > 57 || keyCode < 48)){ return false; } return true; } /** * 方法说明: * 设置一个文本框中可以输入数值或浮点数。 * 参数说明: * @param element input文本框对象 * 使用方式 * 为指定的文本框绑定onKeyDown事件 */ function allowEnterFloat(element){ var keyCode = event.keyCode; var _val = element.value; if(keyCode == 190){ if(_val == ''){ element.value = '0'; }else if(_val.indexOf('.') != -1){ return false; } } return onlyNumber(keyCode) || keyCode == 190; } /** * 方法说明: * 设置一个文本框中只能输入字母 * 参数说明: * @param {HTMLObject} element input元素对象 * @param {Number} len 文本框中允许输入的字母个数,如果为空则为不限制 */ function allowEnterChar(element, len){ var keyCode = event.keyCode; var bFlag = keyCode != 8 && keyCode != 46 && keyCode != 37 && keyCode != 39; if(bFlag && (keyCode < 65 || keyCode > 90)){ return false; } var val = element.value; if(len != undefined && (val.length >= len)){ return false; } return true; } /** * 方法说明: * 设置某个文本框中只能输入数字 * 方法说明: * @param {HTMLObject} element input元素对象 * @param {Number} len 允许输入的数字的个数,当没指定时为无限制 */ function allowEnterNumber(element, len){ var keyCode = event.keyCode; if(!onlyNumber(keyCode)){ return false; } var _val = element.value; if(len != undefined && (_val.length >= len)){ return false; } return false; } /** * 方法说明: * 设置一个文本框只能输入数字或字母 * 参数说明: * @param {HTMLObject} element input文本框对象 * @param {Number} len 允许输入的字母或字母的最大数量 */ function allowEnterNumberOrChar(element, len){ return allowEnterChar(element, len) || allowEnterNumber(element, len); }
相关文章推荐
- 设置页面文本框 只能输入数字的js方法
- 用样式设置页面文本框 只能输入数字的方法
- 设置页面文本框 只能输入数字的js方法
- 基于jquery的设置页面文本框 只能输入数字的实现代码
- 文本框限制字符输入方法 JavaScript
- OSX和JAVA环境下分别设置输入框只能输入数字并限制字数的方法
- JS控制文本框textarea输入字数限制的方法
- jQuery实现限制textarea文本框输入字符数量的方法
- js限制文本框只能输入数字方法小结
- JS控制文本框textarea输入字数限制的方法
- 页面文本框输入限制[正则表达式]
- Android设置EditText输入字数限制的两种方法!
- js限制文本框只能输入数字方法小结
- Qt限制文本框输入的方法
- Qt限制文本框变化输入条件的方法
- JavaScript 限制文本框不可输入英文单双引号的方法
- JQuery限制文本框只能输入数字和小数点的方法
- Win7的IIS配置asp.net出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”(图文解决方法)
- Win7的IIS配置asp.net出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”(图文解决方法)
- Js实现限制文本框只能输入字母或数字的方法总结