本文为大家介绍下使用js对输入框进行限制
文本框只能输入数字代码
只能输入数字
只能输入字母和汉字
只能输入英文字母和数字等等
还有很多
感兴趣的可以学习下
文本框只能输入数字代码(小数点也不能输入)
复制代码 代码如下:
<input onkeyup="this
value=this
value
replace(/D/g
)" onafterpaste="this
value=this
value
replace(/D/g
)">
只能输入数字能输小数点
复制代码 代码如下:
<input onkeyup="if(isNaN(value))execCommand(
undo
)" onafterpaste="if(isNaN(value))execCommand(
undo
)">
<input name=txt
onchange="if(/D/
test(this
value)){alert(
只能输入数字
);this
value=
;}">
数字和小数点方法二
复制代码 代码如下:
<input type=text tvalue="" ovalue="" onkeypress="if(!this
value
match(/^[+
]?d*?
?d*?$/))this
value=this
t_value;else this
tvalue=this
value;if(this
value
match(/^(?:[+
]?d+(?:
d+)?)?$/))this
ovalue=this
value" onkeyup="if(!this
value
match(/^[+
]?d*?
?d*?$/))this
value=this
t_value;else this
tvalue=this
value;if(this
value
match(/^(?:[+
]?d+(?:
d+)?)?$/))this
ovalue=this
value" onblur="if(!this
value
match(/^(?:[+
]?d+(?:
d+)?|
d*?)?$/))this
value=this
o_value;else{if(this
value
match(/^
d+$/))this
value=
+this
value;if(this
value
match(/^
$/))this
value=
;this
ovalue=this
value}">
只能输入字母和汉字
复制代码 代码如下:
<input onkeyup="value=value
replace(/[d]/g
) "onbeforepaste="clipboardData
setData(
text
clipboardData
getData(
text
)
replace(/[d]/g
))" maxlength=
name="Numbers">
只能输入英文字母和数字不能输入中文
复制代码 代码如下:
<input onkeyup="value=value
replace(/[^w
/]/ig
)">
只能输入数字和英文<font color="Red">chun</font>
复制代码 代码如下:
<input onKeyUp="value=value
replace(/[^d|chun]/g
)">
小数点后只能有最多两位(数字中文都可输入)不能输入字母和运算符号:
复制代码 代码如下:
<input onKeyPress="if((event
keyCode<
|| event
keyCode>
) && event
keyCode!=
|| /
dd$/
test(value))event
returnValue=false">
小数点后只能有最多两位(数字字母中文都可输入)可以输入运算符号:
复制代码 代码如下:
<input onkeyup="thisvalue=thisvaluereplace(/^()*(d+)(dd)*$/$$$)">
//只能输入汉字
<input onkeyup="value=valuereplace(/[^uEuFA]/g)" onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^uEuFA]/g))">
//只能输入数字
<input onkeyup="value=valuereplace(/[^d]/g) "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^d]/g))">
//只能输入英文和数字
<input onkeyup="value=valuereplace(/[W]/g) "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^d]/g))">
//控制输入框只能输入文字或数字也可以不允许输入特殊字符
//这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows= cols= name=comments onKeypress="if ((eventkeyCode > && eventkeyCode < ) || (eventkeyCode > && eventkeyCode < ) || (eventkeyCode > && eventkeyCode < )) eventreturnValue = false;">
//只禁止空格输入
onkeyup="value=valuereplace(/s/g)"
//只能输入中文和英文
onkeyup="value=valuereplace(/[^azAZuEuFA]/g)" onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^azAZuEuFA]/g))"