本文为大家介绍下使用js正则控制input标签输入的值
只允许输入数字
只允许输入汉字
只允许输入英文字母等等
具体祥看本文
希望对大家有所帮助
style="imemode:Disabled“
这句是比较实用的意为关闭输入法省得有些人开着全角输入数字结果输入不进去来找你哭天抹泪的还怪你设计的不好
只允许输入数字
复制代码 代码如下:
<input name="username" type="text" onkeyup="value=this
value
replace(//D+/g
)">
只允许输入英文字母数字和下划线(以下二种方法实现)
复制代码 代码如下:
<input name="username" type="text" style="ime
mode:disabled">
<input name="username" type="text" onkeyup="value=value
replace(/[^/w/
//]/ig
)">
只允许输入英文字母数字和&=@
复制代码 代码如下:
<input name="username" type="text" onkeyup="value=value
replace(/[^/w=@&]|_/ig
)">
只允许输入汉字
复制代码 代码如下:
<input name="username" type="text" onkeyup="value=value
replace(/[^/u
E
/u
FA
]/g
)">
实例限制输入三位 只能是数字或者 并在input内关闭输入法
复制代码 代码如下:
<th style="width: px;">折扣</th>
<SPAN style="WHITESPACE: pre">
</SPAN><td><input name="discountNum" class="easyuivalidatebox" maxlength="" style="imemode:Disabled" onkeyup="value=thisvaluereplace(/[^d]/g)" dataoptions="required:truemissingMessage:请填写折扣数" />
<SPAN style="WHITESPACE: pre">
</SPAN></td>