jquery如何檢查字串中是否包含指定字元?

2022-10-09 16:00:08 字數 976 閱讀 9535

方法:使用indexof()或lastindexof()來檢查,它們都可返回指定字元在字串中的位置,如果字串不包含指定字元,則返回「-1」;因此只需判斷返回值是否大於等於即可,例「if(字串.indexof(字元)>= 0){}」。

【相關推薦:jquery**教程】

方法一:使用indexof() 和lastindexof()方法

當無法確定在某個字串中是否確實存在乙個字元的時候,就可呼叫 indexof() 和 lastindexof() 方法。

indexof() 和 lastindexof() 方法返回的都是指定的子串在另乙個字串中的位置,如果沒有找不到子串,則返回 -1。

這兩個方法的不同之處在於,indexof() 方法是從字串的開頭(位置 0)開始檢索字串,而 lastindexof() 方法則是從字串的結尾開始檢索子串。

案例:var cts = "bbltext";

if(cts.indexof("text") >= 0 )

if(cts.lastindexof("text") >= 0 ) indexof用法:

返回 string 物件內第一次出現子字串的字元位置。

strobj.indexof(substring[, startindex])引數

說明注意:

方法二:使用test() 方法

例項:在下面的例子中,我們將檢索 「w3school」:

var str = "hello world";

var patt1 = new regexp("world");

var result = patt1.test(str);

document.write("result: " + result);結果輸出:

result: truetest()用法介紹:

test() 方法用於檢測乙個字串是否匹配某個模式.

語法regexpobject.test(string)引數

返回值說明

檢查字串是否相等

在j a中可以使用 equals 方法判斷兩個字串是否相等。s.equals t 如果字串s與字串t相等,則返回true 否則,返回false。想要檢測兩個字串是否相等,而不區分大小寫,可以使用equalsignorecase方法 hello equalsignorecase hello 一定不要使...

檢查字串中的結束標記

使用的模組為itertools,在其中主要使用的方法是itertools.imap function,iter1,iter2.itern 此方法的主要就是返回乙個迭代器,其中返回的項為function iter1,iter2,itern 返回的長度主要看最短的iter的長度,如果function為n...

C 檢查字串,防SQL注入

sql注入攻擊如下,checkparams函式,接收引數任意,如引數中有字串,則對字串進行檢查,如引數中有集合 如array之類,總之是實現了icollection的 則對集合中的字串元素進行檢查.大家可根據具體情況來定要過濾的字元,我這個例子裡暫定為 號和 號,實際上我個人認為,過濾了這兩個,似乎...