JQUERY + Проверьте переменную, чтобы убедиться, что она содержит только буквы или цифры - PullRequest
0 голосов
/ 16 декабря 2011

Я использую это в PHP, чтобы убедиться, что переменная содержит только буквы или цифры:

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

Как я могу сделать такую ​​же проверку в JQUERY?

ТНХ

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Прежде всего, вам не нужен jQuery для этого - достаточно простого JavaScript. Более конкретно: test() метод объекта RegExp достаточно ( см. Документацию ).

Во-вторых, вы можете сделать это аналогично следующему:

if (/\W/.test(username)){
    // non-alphanumeric character found in username
    loginerror.push(siteLanguage.usernameinvalidchars);
}

где str - ваша строка, а /\W/.test(username) возвращает true, если в username есть не алфавитно-цифровой символ (в противном случае false). См. этот jsfiddle для доказательства.

0 голосов
/ 16 декабря 2011

Вы можете использовать ванильный JS. Попробуйте это:

if (/\W/.test(<THE-TEST-VALUE>)) {
 //Do something..
}
...