我用這個在PHP中,以確保變量只包含字母或數字:JQUERY +檢查參數,以確保它僅包含字母或數字
if(preg_match('/\W/', $username)) {
$loginerror[]=$siteLanguage->usernameinvalidchars;
};
我該怎麼辦jQuery中相同的檢查?
thx
我用這個在PHP中,以確保變量只包含字母或數字:JQUERY +檢查參數,以確保它僅包含字母或數字
if(preg_match('/\W/', $username)) {
$loginerror[]=$siteLanguage->usernameinvalidchars;
};
我該怎麼辦jQuery中相同的檢查?
thx
首先,你不需要jQuery的這個 - 原始JavaScript是不夠的。更具體地說:test()
方法RegExp
對象就夠了(see documentation)。
其次,你同樣可以做到這一點下面:
if (/\W/.test(username)){
// non-alphanumeric character found in username
loginerror.push(siteLanguage.usernameinvalidchars);
}
其中str
是您的字符串和/\W/.test(username)
回報true
如果有內username
(false
否則)非字母數字字符。見this jsfiddle作證明。
您可以使用vanilla JS。 試試這個:
所有的if (/\W/.test(<THE-TEST-VALUE>)) {
//Do something..
}