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