我用这个在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..
}