Соответствие строковому образцу в Javascript - PullRequest
1 голос
/ 10 июня 2010

Я немного изучаю Паттерн в Javascript.
Я получил простое поле ввода текста на веб-странице HTML,
и я сделал несколько Javascript, чтобы захватить строку и проверить, есть ли
любые странные символы, кроме цифр и символов в строке.
Но я не уверен, правильно ли это.
Допускаются только цифры, символы или комбинация цифр и символов.

var pattern = /^[a-z]+|[A-Z]+|[0-9]+$/;

И у меня есть еще один вопрос о сопоставлении с образцом в Javascript,
что означает символ процента в сопоставлении с образцом. Например:

var pattern = '/[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/';

Ответы [ 2 ]

3 голосов
/ 10 июня 2010

Вы можете поместить несколько диапазонов символов в класс [].

var pattern = /^[a-zA-Z0-9]+$/
//or 
var pattern = /^[a-z0-9]+$/i // <- using "case insensitive" modifier

Символ процента означает, что символ процента будет совпадать, он не имеет особого значения внутри регулярного выражения.

0 голосов
/ 10 июня 2010

% в том, что регулярное выражение JavaScript не имеет специального значения 0 - это просто еще один соответствующий символ.

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