*   >> Чтение Образование Статьи >> tech >> web development

Регулярное выражение в Javascript

регулярных выражений также известный как RegExp, обеспечивает краткий и гибкий способ для сопоставления символов в заданной строке или текст. В Javascript, RegExp обычно используется при проверке пользовательского ввода, как адрес электронной почты, номер телефона и т.д. Есть два способа написания регулярное выражение шаблон в буквальном 1. синтаксиса '' JavaScript. 2. RegExp () Конструктор. В буквальном синтаксис, вы должны написать свой рисунок буквально в объявленной переменной в скрипте, который выглядит как что-то: вар regexpPattern = /\\ г /; где /\\ d /Ваш рисунок.

В RegExp () конструктор, вы можете динамически создавать шаблон вы хотите с помощью RegExp () конструктор, который выглядит как что-то: Var = "шаблон [AZ]"; вар regexpPattern = новый RegExp ("/" + шаблон + "/"); Пример (проверка электронной почты) Позволяет создать проверки пользовательского ввода для адреса электронной почты. Наш электронный адрес-то вроде этого: [email protected] Как вы заметили, что в нашей электронной почте Добавить нас есть имя "знак" затем следуют '@', войдите затем электронной хозяина "yahoo.com", и это всегда Формат электронной почты доп.

Тогда мы можем создать шаблон для нашей проверки электронной почты. Значение функции validateEmail () {вар InputField = document.getElementById ('E-mail');: HTML: Javscript. вар regexpPattern = /^[\\w\\.=-]+@[\\w\\.-]+\\.[\\w]{2,3}$/; вар matchit = inputField.match (regexpPattern); если (matchit) {Alert ("Действительно '); } еще {Alert ("Не Действительно"); }} Как вы можете видеть в нашем примере, мы используем синтаксис литерала в создании нашего регулярное выражение pattern.In нашего шаблона мы используем следующее: ^ (знак курсора) - Матчи начало строки.

\\ W - Соответствует Слова символов (. EX от А до Я, от 0 до 9, подчеркивает). [] - Любой один символ (буквальный характер), содержащийся в скобках. $ (Знак доллара) - Соответствует концу строки

.

Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.