Метод test () используется для определения того, соответствует ли строка с шаблоном.
Возвращает логическое значение, указывающее, соответствует ли данное регулярное выражение в том, что строка просматривает.
regexp.test (str)
параметр
regexp требуется. Объект регулярного выражения, содержащий регулярный шаблон выражения или доступные флаги.
STR требуется опция. Строка, которая будет проверена на нем.
иллюстрировать
Метод испытаний проверяет, соответствует ли строка заданную шаблон регулярного выражения, если это так, возвращает true, в противном случае возвращает false.
Каждое регулярное выражение имеет атрибут LastIndex, который записывает позицию, в которой заканчивается последний матч.
var re = /^[1-9] {4,10} $ /gi; var str = "123456"; alert (re.test (str)); // вернуть истину// после выполнения приведенного выше теста мы можем всплыть
предупреждение (re.lastindex); // 6 появляется
То есть последний закончился после 6 -го персонажа
Затем в следующий раз, когда вы позвоните в тест, вы продолжите искать после 6 -го персонажа.
Обходной путь: установите свойство LaterIndex регулярного выражения на 0
Конкретный код выглядит следующим образом
<script type = "text/javascript"> var re =/^[1-9] {4,10} $/gi; var str = "123456"; alert (re.test (str)); // return truere.lastindex = 0; alert (re.test (str)); // вернуть true </script>Форма JavaScript проверяет почтовый ящик электронной почты, определяет, является ли сумма ввода по электронной почте, и реализует его посредством регулярных выражений.
// Проверьте адрес электронной почты
function check () {var email = document.getElementByid ("email"). Value; var isemail =/^[az] ([a-z0-9]*[-_]? [a-z0-9]+)*@([a-z0-9]*[-_]? [a-z0-9]+)+[/.] электронная почта!"); вернуть ложь; } if (email.length> 25) {alert ("Длина слишком длинная"); вернуть false} if (! isemail.test (email)) {alert ("не электронное письмо"); вернуть false;}}Приведенное выше краткое обсуждение использования функции Test () в JS в правилах - это весь контент, которым я делюсь с вами. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.