有什么?是否包含某字符串么?
目前創(chuàng)新互聯(lián)已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、襄汾網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
可以通過(guò)indexOf來(lái)判斷。
例如:
var?str1?=?'hello?world';
var?str2?=?'hello';
//判斷str1?字符串中是否包含?str
if(str1.indexOf(str2)?-1){
alert('str1中包含str2');
}
直接寫(xiě)一個(gè)正則就行,比如:
script?type="text/javascript"
var?str?=?"adfjod34rje";
var?bl?=?/\b+/.test(str);
if(bl)?{
alert("包含數(shù)字:?YES");
}?else?{
alert("包含數(shù)字:?NO");
}
/script
jquery是javascript 或庫(kù)形式,他的根本也是通過(guò)javascript實(shí)現(xiàn)的,他并不是用其他語(yǔ)言實(shí)現(xiàn)的,所以javascript的很多用法,jquery并沒(méi)有做封裝,依然沿用javascript的用法,字符串的操作全部都沒(méi)變化
jquery更多是對(duì)javascript的DOM方法的封裝和實(shí)現(xiàn),所以你這個(gè)例子用indexof()是最好的方法,jquery沒(méi)有提供特別的方法,它只在篩選器上有類似的匹配方法
不用Jquery就能做到。。。
var str="我愛(ài)中國(guó)";
if(str.indexOf("中國(guó)")=0)
{
alert("含有此字符串");
}
else
{
alert("沒(méi)有此字符串");
}
方法一:使用indexOf() 和lastIndexOf()方法
案例:
var Cts = "bblText";
if(Cts.indexOf("Text") = 0 ) {
alert('Cts中包含Text字符串');
}
方法二:使用test() 方法
實(shí)例:在下面的例子中,將檢索 “W3School”:
var str = "Visit W3School";
var patt1 = new RegExp("W3School");
var result = patt1.test(str);
document.write("Result: " + result);
結(jié)果輸出:Result: true
擴(kuò)展資料
indexOf用法:
返回 String 對(duì)象內(nèi)第一次出現(xiàn)子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
參數(shù)
strObj
必選項(xiàng)。String 對(duì)象或文字。
subString
必選項(xiàng)。要在 String 對(duì)象中查找的子字符串。
starIndex
可選項(xiàng)。該整數(shù)值指出在 String 對(duì)象內(nèi)開(kāi)始查找的索引。如果省略,則從字符串的開(kāi)始處查找。
說(shuō)明
indexOf 方法返回一個(gè)整數(shù)值,指出 String 對(duì)象內(nèi)子字符串的開(kāi)始位置。如果沒(méi)有找到子字符串,則返回 -1。
如果 startindex 是負(fù)數(shù),則 startindex 被當(dāng)作零。如果它比最大的字符位置索引還大,則它被當(dāng)作最大的可能索引。
從左向右執(zhí)行查找。否則,該方法與 lastIndexOf 相同。
$('div:contains(abcd)') //選擇含有abcd的div元素
可參考jquery的contains選擇器