1. 程式人生 > >如何讓html輸入域中只填寫英文,不能填寫中文

如何讓html輸入域中只填寫英文,不能填寫中文

<script language=javascript>
var keylastuplength=0;
function onlyEng()  //禁止使用者輸入中文或中文符號
{
var thisval=document.getElementById('catalogCode').value;
 
 var cArr = thisval.match(/[^\x00-\xff]/ig);
        var lengthstr =thisval.length + (cArr == null ? 0 : cArr.length);
 if(thisval.length!=lengthstr){
 document.getElementById('catalogCode').value=document.getElementById('catalogCode').value.substring(0,keylastuplength);
 }else{
 keylastuplength = thisval.length;
 }
}
</script>
<s:textfield cssClass="form-control" 
onkeyup="onlyEng();" 
id="catalogCode" required="required" 
placeholder="欄目標識號 如(ceshilanmu)" 
name="catalogInfo.cataCode">
</s:textfield>