本文为大家介绍下使用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!=
|| /\
\d\d$/
test(value))event
returnValue=false">
小数点后只能有最多两位(数字字母中文都可输入)可以输入运算符号:
复制代码 代码如下:
<input onkeyup="thisvalue=thisvaluereplace(/^(\)*(\d+)\(\d\d)*$/$$$)">
//只能输入汉字
<input onkeyup="value=valuereplace(/[^\uE\uFA]/g)" onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\uE\uFA]/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(/[^\azAZ\uE\uFA]/g)" onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\azAZ\uE\uFA]/g))"