Проверка входных значений для специальных символов - PullRequest
3 голосов
/ 04 октября 2010

В моей форме два текстовых поля.Данные, которые должны быть введены в поле: Имя и Город соответственно.Я хочу проверить, что пользователь не вводил никаких специальных символов, таких как!, @, # ........ т. Е. Единственное, что пользователь должен ввести, должно принадлежать az, AZ, хотя пользователь может ввести Underscore (_), но без цифр и специальных символов.

Я хочу проверить это с помощью JavaScript, как этого добиться.

Заранее спасибо.

1 Ответ

4 голосов
/ 04 октября 2010

Классическая проблема, которая обычно решается с помощью регулярных выражений.

var myString = "London";
if (myString.match(/^[a-zA-Z_]+$/)) {
    // Success
}

Если вы хотите разрешить пробелы, как для Нью-Йорка, измените шаблон на /^[a-zA-Z_\s]+$/.

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