js正则表达式文本框只能输入数字,小数点,英文字母 (2009-12-26 22:07:02) 转载▼
1.文本框只能输入数字代码(小数点也不能输入)
2.只能输入数字,能输小数点.
3.数字和小数点方法二
onkeypress=\"if(!this.value.match(/^[\\+\\-]?\\d*?\\.?\\d*?$/))this.value=this.t_value;else
this.t_value=this.value;if(this.value.match(/^(?:[\\+\\-]?\\d+(?:\\.\\d+)?)?$/))this.o_value=this.value\"
onkeyup=\"if(!this.value.match(/^[\\+\\-]?\\d*?\\.?\\d*?$/))this.value=this.t_value;else
this.t_value=this.value;if(this.value.match(/^(?:[\\+\\-]?\\d+
(?:\\.\\d+)?)?$/))this.o_value=this.value\"
onblur=\"if(!this.value.match(/^(?:[\\+\\-]?\\d+(?:\\.\\d+)?|\\.\\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\\.\\d+$/))this.value=0+this.value;if(this.value.match(/^\\.$/))this.value=0;this.o_value=this.value}\"> 4.只能输入字母和汉字
\"onbeforepaste=\"clipboardData.setData('text',clipboardData.getData('text').replace(/[\\d]/g,''))\" maxlength=10 name=\"Numbers\">
5.只能输入英文字母和数字,不能输入中文
6.只能输入数字和英文chun 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
57) && event.keyCode!=46 ||
/\\.\\d\\d$/.test(value))event.returnValue=false\">
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号: onkeyup=\"this.value=this.value.replace(/^(\\-)*(\\d+)\\.(\\d\\d).*$/,'$1$2.$3')\">
———————————————————————————————————————— 只能输入汉字: onkeyup=\"value=value.replace(/[^\一-\龥]/g,'')\" onbeforepaste=\"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\一-\龥]/g,''))\"> 只能输入数字:
\"onbeforepaste=\"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\\d]/g,''))\">
只能输入英文和数字:
\"onbeforepaste=\"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\\d]/g,''))\">
控制输入框只能输入文字或数字,也可以不允许输入特殊字符 这里不允许输入如下字符: (像 !@#$%^&* 等)