如何讓html輸入域中只填寫英文,不能填寫中文
阿新 • • 發佈:2019-01-24
<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>
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>