怎样禁止文本框输入中文

 我来答
匿名用户
2016-07-13
展开全部
主要通过正则表达式,利用unicode进行规则匹配。
1、表示中文的unicode范围值:[\u4e00-\u9fa5]
2、字母范围正则表达式[A-Za-z]
3、将2个条件同时判断,都不满足这个范围才能输入。
示例:

有如下文本框:
<input id="score" type="text" value=""/>
可以用如下方法检测:
<script>
function checkText(){
var val = document.getElementById('score').value;
var reg = /([\u4E00-\u9FA5]|[A-Za-z])+/;//只要包含中文或者字母就提示
if(reg.test(val)){
alert("不能输入中文或者字母");
return false;
}
}
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式