<html>
<head>
<title>网页特效 www.phpnet.cn --输入框不允许输入汉字</title>
<meta http-equiv="Content-Type" content"text/html; charset=gb2312">
</head>
<body>
<input ōnkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" ōnbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))">
</body>
</html>
我使用的,感觉还不错,输入汉字后会自动去掉,包括全角输入符号也能去掉。不错不错,嘻嘻。
不过后面那个属性貌似没有额。
<html:text property="name" οnkeydοwn="replaceNull(this);" οnkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"/>
第二种方法:
<input type="text" οnkeypress="return event.keyCode>=48&&event.keyCode<=57" style="ime-mode:disabled" name="a"/>
红色标识部分指不能调整输入法,通过这个来限制不能输入中文。不过如果贴过去不能限制。
正则1: /^[a-zA-Z0-9]*[\u4E00-\u9FA5]*$/
正则2: /^(?:[\u4e00-\u9fa5]*[\w-]*\s*)+$/
由正则1 衍生出来的方法 可以在直接输入的情况下就屏蔽掉特殊字符
<input type="text" name="typeName" id="typeName" maxlength="15" οnkeyup="this.value=this.value.replace(/[^a-zA-Z0-9\u4E00-\u9FA5]*$/,'')" >
<head>
<title>网页特效 www.phpnet.cn --输入框不允许输入汉字</title>
<meta http-equiv="Content-Type" content"text/html; charset=gb2312">
</head>
<body>
<input ōnkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" ōnbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))">
</body>
</html>
我使用的,感觉还不错,输入汉字后会自动去掉,包括全角输入符号也能去掉。不错不错,嘻嘻。
不过后面那个属性貌似没有额。
<html:text property="name" οnkeydοwn="replaceNull(this);" οnkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"/>
第二种方法:
<input type="text" οnkeypress="return event.keyCode>=48&&event.keyCode<=57" style="ime-mode:disabled" name="a"/>
红色标识部分指不能调整输入法,通过这个来限制不能输入中文。不过如果贴过去不能限制。
正则1: /^[a-zA-Z0-9]*[\u4E00-\u9FA5]*$/
正则2: /^(?:[\u4e00-\u9fa5]*[\w-]*\s*)+$/
由正则1 衍生出来的方法 可以在直接输入的情况下就屏蔽掉特殊字符
<input type="text" name="typeName" id="typeName" maxlength="15" οnkeyup="this.value=this.value.replace(/[^a-zA-Z0-9\u4E00-\u9FA5]*$/,'')" >