регулярное выражение javascript: разрешены только английские буквы - PullRequest
27 голосов
/ 19 июня 2010

Быстрый вопрос: мне нужно разрешить входу принимать только буквы от a до z и от A до Z, но не могу найти выражения для этого. Я хочу использовать метод javascript test ().

Ответы [ 2 ]

65 голосов
/ 19 июня 2010
/^[a-zA-Z]+$/.test('sfjd')

Примечание. Если у вас есть знаки препинания или что-то еще, они тоже недействительны. Черточки и подчеркивания недействительны. \w охватывает a-zA-Z и некоторые другие символы слова. Все зависит от того, что вам нужно конкретно.

6 голосов
/ 20 апреля 2016

Другой вариант - использовать флаг без учета регистра i , тогда нет необходимости в дополнительном диапазоне символов A-Z.

var reg = /^[a-z]+$/i;
console.log( reg.test("somethingELSE") ); //true
console.log( "somethingELSE".match(reg)[0] ); //"somethingELSE"

Вот DEMO о том, как это регулярное выражение работает с test () и match ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...