使用js正则控制input标签只允许输入的值

本文为大家介绍下使用js正则控制input标签输入的值:只允许输入数字、只允许输入汉字、只允许输入英文字母等等,具体祥看本文,希望对大家有所帮助

codetitle">复制代码 代码如下:


<input type="text" onkeyup="value=this.value.replace(//D+/g,'')">


只允许输入英文字母、数字和下划线(以下二种方法实现)

复制代码 代码如下:


<input type="text">
<input type="text" onkeyup="value=value.replace(/[^/w/.//]/ig,'')">


只允许输入英文字母、数字和&=@

复制代码 代码如下:


<input type="text" onkeyup="value=value.replace(/[^/w=@&]|_/ig,'')">


只允许输入汉字

复制代码 代码如下:


<input type="text" onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')">


实例:限制输入三位 只能是数字或者'.' 并在input内关闭输入法

复制代码 代码如下:


<th>折&nbsp;&nbsp;扣</th>
<SPAN>
</SPAN><td><input maxlength="3" onkeyup="value=this.value.replace(/[^\d.]/g,'')" data-options="required:'true',missingMessage:'请填写折扣数'" />
<SPAN>
</SPAN></td>

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdgygw.html