js表单限制禁止输入中文

发布时间:2019-12-01编辑:脚本学堂
本文介绍了js禁止输入中文的方法,如何在js代码中禁止输入中文,有需要的朋友参考下。

1,js禁止输入中文
 

复制代码 代码示例:
<script>
function nocn(){
for(i=0;i<document.getElementsByName("nocn")[0].value.length;i++){
  var c = document.getElementsByName("nocn")[0].value.substr(i,1);
  var ts = escape(c);
  if(ts.substring(0,2) == "%u"){
     document.getElementsByName("nocn")[0].value = "";
     alert("这里不能输入中文/全角字符");
}
}
}
</script>
<table bgcolor="#6699ff" align="center">
<tr>
<td>不能输入中文:</td>
<td><input type="text" name="nocn" onKeyup="nocn()"  onblur="nocn();"></td>
</tr>
<tr>
<td>能输入中文:</td>
<td><input type="text" name="cnok"></td>
</tr>
</center>

2,禁止输入中文检测代码。
 

复制代码 代码示例:
var reg = /^([u4E00-uFA29]|[uE7C7-uE7F3])*$/;
var reg = /[^u4e00-u9fa5]/;
var reg = new RegExp("^([u4E00-uFA29]|[uE7C7-uE7F3])*$");
<script>
   //var reg = /^([u4E00-uFA29]|[uE7C7-uE7F3])*$/;
   var reg = /[^u4e00-u9fa5]/;
   //var reg = new RegExp("^([u4E00-uFA29]|[uE7C7-uE7F3])*$");
   var name = document.getElementById("userName").value;
   function test(){
       alert(reg.test(name));       
}
</script>