js正則驗證特殊字符 js如何驗證字符串里面有沒有包含漢字?
js如何驗證字符串里面有沒有包含漢字?JS驗證字符串中是否有中文字符。您可以使用以下兩種方法:1。用正則表達式判斷函數(shù)checkchinese(obj,Val){var reg=new regexp(
js如何驗證字符串里面有沒有包含漢字?
JS驗證字符串中是否有中文字符。您可以使用以下兩種方法:
1。用正則表達式判斷
函數(shù)checkchinese(obj,Val){
var reg=new regexp(“[one- ”,“g”)注冊測試(VAL){警報(”包含中文字符!")}
] 2. 使用Unicode字符范圍判斷函數(shù)chkstrlen(STR){
var strlen=0
for(var I=0I<)結(jié)構(gòu)長度i){
如果(str.charCodeAt公司(i) > 255)//如果是漢字,加2
strlen=2
else
strlen到字符串長度
}
返回以下函數(shù)是確定輸入的值是包含漢字還是字符:functioncheckformat(STR){if(escape(STR).Indexof(“”)!=-1)警報(“不能包含漢字”)elseif(結(jié)構(gòu)匹配(/d/)!=null){alert(”不能包含字母)}其中STR是您在文本框中輸入的值,并傳遞給此函數(shù)進行判斷。具體用法是:<inputname=“aa”type=“text”onblue=“checkformat(這個值)"& gtthis.value值即輸入的值。鍵入完畢后,在另一個位置單擊“左鍵”可觸發(fā)此功能,以確定輸入的是漢字還是漢字。此外,您可以改進此函數(shù)并添加一個參數(shù)來顯示哪個屬性不能為空:functioncheckformat(STR,name){if(escape(STR).Indexof(“%u”)!=-1)if(name=“phone”){提示(“phone不能包含漢字)}elseif(結(jié)構(gòu)匹配(/d/)!=null){if(name=“phone”){警報(“phone不能包含字母)}