Прежде всего, вам не нужен 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 для доказательства.