JQUERY + Check Variable确保它只包含字母或数字

时间:2011-12-16 04:04:54

标签: php jquery preg-match

我在PHP中使用它来确保变量只包含alpha或numeric:

if(preg_match('/\W/', $username)) {
    $loginerror[]=$siteLanguage->usernameinvalidchars;
};

如何在JQUERY中进行相同的检查?

THX

2 个答案:

答案 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..
}