js判斷是否包含 js如何驗(yàn)證字符串里面有沒有包含漢字?
js如何驗(yàn)證字符串里面有沒有包含漢字?js 驗(yàn)證字符串里面有沒有包含漢字,可以用下面兩種方式:1、用正則表達(dá)式判斷function CheckChinese(obj,val){ var reg =
js如何驗(yàn)證字符串里面有沒有包含漢字?
js 驗(yàn)證字符串里面有沒有包含漢字,可以用下面兩種方式:
1、用正則表達(dá)式判斷
function CheckChinese(obj,val){
var reg = new RegExp("[一-?] ","g")
if(reg.test(val)){alert("包含漢字!") }
}
2、用 Unicode 字符范圍判斷
function chkstrlen(str){
var strlen = 0
for(var i = 0i < str.length i ){
if(str.charCodeAt(i) > 255) //如果是漢字,則字符串長度加2
strlen = 2
else
strlen
}
return strlen
}
JS中怎么判斷兩個(gè)數(shù)組是否包含的內(nèi)容相同?
Javascript不能直接用==或者===來判斷兩個(gè)數(shù)組是否相等,無論是相等還是全等都不行,以下兩行JS代碼都會(huì)返回false<br><script type="text/javascript"><br><br>alert([]==[])<br><br>alert([]===[])<br><br></script><br><br>要判斷JS中的兩個(gè)數(shù)組是否相同,需要先將數(shù)組轉(zhuǎn)換為字符串,再作比較。以下兩行代碼將返回true<br><script type="text/javascript"><br><br>alert([].toString()== [].toString())<br><br>alert([].toString()===[].toString())<br><br></script><br>JS要比較兩個(gè)數(shù)組是否有相同的元素,即兩個(gè)數(shù)組所有元素都相同,但元素的順序不一定一致。只就需要先將數(shù)組進(jìn)行排序,再比較兩個(gè)數(shù)組是否相等。<br><br>試比較以下兩行代碼:<br><script type="text/javascript"><br><br>alert([1,2,3].toString()== [3,2,1].toString())<br><br>alert([1,2,3].sort().toString()== [3,2,1].sort().toString())<br><br></script>
js判斷是否包含字符串?
js中判斷一個(gè)字符串包含另外一個(gè)字符串的方式比較多,比如indexOf()方法,注意O是大寫。vartest="thisisatest"if(test.indexOf("test")!=-1){//不等于-1表示該字符串包含子字符串。}