当前位置: 代码迷 >> JavaScript >> js印证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入.
  详细解决方案

js印证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入.

热度:442   发布时间:2012-08-27 21:21:57.0
js验证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入...

js验证只能输入汉字?只能输入数字?只能输入英文和数字?控制输入框只能输入...

<!-- 正文开始 -->
禁止特殊字符:

?

onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) event.returnValue = false;"

?

只能输入汉字:
<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">

style="ime-mode:disabled"禁止汉字输入法

只能输入数字:

<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">


只能输入英文和数字:
<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">

控制输入框只能输入文字或数字,也可以不允许输入特殊字符
这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">

只禁止空格输入
onkeyup="value=value.replace(//s/g,'')"

onkeydown="if(event.keyCode==32) return false"

只能输入中文和英文:
onkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"

?

不允许输入特殊字符和空格:

<input id="code" onkeypress="return ValidateSpecialCharacter();" onblur="validate(this)"/>
  相关解决方案