Проверка Javascript - PullRequest
       2

Проверка Javascript

0 голосов
/ 05 декабря 2010

Для проверки текста для символов я использую как [a-zA-z], а для чисел как [0-9] ..Если мне нужно добавить специальные символы, я добавляю косую черту как [a-zA-z/-/].

Хотя с большим количеством символов становится все труднее, а мой javascript становится очень большим. Есть ли простой способ сделать это?

С уважением A.Collins

Ответы [ 5 ]

1 голос
/ 05 декабря 2010

Вы можете взглянуть на этот шпаргалку. например, [0-9] может быть уменьшено до \d.

0 голосов
/ 05 декабря 2010

В классе символов x-y означает «все символы от x до y». Если у вас есть только один дополнительный символ, в вашем случае /, вам не нужно использовать формат x-y, вы можете просто вставить символ:

[a-zA-z/]
0 голосов
/ 05 декабря 2010

Это неправильный способ избежать символов. \ является правильным символом escape:

[a-zA-Z\/]

Вы можете использовать классы символов, [a-zA-Z0-9] можно заменить на [\w]. Единственные символы, которые необходимо экранировать, это \ и -. ^ следует также экранировать, когда это первый символ в классе символов.

0 голосов
/ 05 декабря 2010
  • \w для буквенно-цифровых символов и подчеркивания
  • \d для цифр
  • \s для пробелов

Вы можете смешивать их, получая такие вещи, как, например, [\d.] (для сопоставления чисел и точек).

0 голосов
/ 05 декабря 2010

Для общего случая "много символов" - нет.

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