可能重複:
How can i use preg_match in jQuery?什麼是preg_match的JavaScript等價物?
什麼是jQuery的相當於PHP的preg_match功能? 在PHP這將是:
preg_match('/[^a-zA-Z0-9]/', $str);
,檢查如果字符串不是字母和數字的其他任何東西。 我想添加一些客戶端驗證到我的網站,但我看了看,並且無法完全找到與此相當的jQuery。 謝謝。
可能重複:
How can i use preg_match in jQuery?什麼是preg_match的JavaScript等價物?
什麼是jQuery的相當於PHP的preg_match功能? 在PHP這將是:
preg_match('/[^a-zA-Z0-9]/', $str);
,檢查如果字符串不是字母和數字的其他任何東西。 我想添加一些客戶端驗證到我的網站,但我看了看,並且無法完全找到與此相當的jQuery。 謝謝。
不jQuery的但JavaScript的
var myStr = "something";
/[^a-zA-Z0-9]/.test(myStr) // will return true or false.
或爲了清楚
var regEx=/[^a-zA-Z0-9]/;
regEx.test(myStr)
的測試方法是正則表達式對象的一部分...下面是一些參考
在普通的JavaScript中(沒有這個需要jQuery),你只需要使用t他的string
對象的.match()
方法,該方法將返回null
如果沒有匹配和數組,如果有匹配:
var str = "myteststring";
if (str.match(/[^a-zA-Z0-9]/)) {
// contains illegal characters
}
如果你想匹配的字符串,可以用香草JS做到這一點:
var str = "here's my string";
var matches = str.match('/[^a-zA-Z0-9]/');
如果你正在嘗試做一個選擇,並且使用jQuery,您可以使用:
$("div:match('/[^a-zA-Z0-9]/')")
請選擇實用的標題工作。 – 2011-11-11 00:35:22