我在PHP中使用它来确保变量只包含alpha或numeric:
if(preg_match('/\W/', $username)) {
$loginerror[]=$siteLanguage->usernameinvalidchars;
};
如何在JQUERY中进行相同的检查?
THX
答案 0 :(得分:1)
首先,你不需要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。
答案 1 :(得分:0)
你可以使用vanilla JS。 试试这个:
if (/\W/.test(<THE-TEST-VALUE>)) {
//Do something..
}