2014-09-08 8 views
1

Использование JavaScript, я хочу проверить, если давая строка содержит только буквы или цифры, а не специальные символы:JavaScript: проверить, если давая строка содержит только буквы или цифры

Я нахожу этот код, который проверяет, является ли строка содержит только буквы:

boolean onlyLetters(String str) { 
     return str.match("^[a-zA-Z]+$"); 
    } 

но моя строка также может содержать цифры. можешь мне помочь?

заранее спасибо :)

ответ

3

Использование регулярных выражений, вы можете добавить 0-9, чтобы произнести любую цифру от 0 до 9:

boolean onlyLettersAndDigits(String str) { 
     return str.matches("^[a-zA-Z0-9]+$"); 
    } 
3

Добавить 0-9 также регулярное выражение вашего

boolean onlyLetters(String str) { 
      return str.matches("^[A-z0-9]+$"); 
     } 

PS: использовать Az для всех алфавитов вместо AZ и аз как

+0

спасибо большое :) – junior

+0

добро пожаловать .. – bugwheels94