Пишу тестовое задание для должности пхп программиста.
Решил использовать для валидации регеспы, как на клиентской, так и на серверной стороне.
В javascript регеспы создаются обьектом RegExp(pattern, flag).
Есть более короткая форма:
В javascript регеспы создаются обьектом RegExp(pattern, flag).
Есть более короткая форма:
var patt = /^[A-za-z_][A-za-z_]{2,}@mail.ru$/g;
Теперь, чтобы проверить на соответсвие некую строку, мы пишем:
var bool = patt.test("Наша строка");
Но тут мы натыкаемся на проблему, после этого обьект разрушается и мы не можем проверить еще одну строку
Выход есть, просто нужно делать вот так:
Выход есть, просто нужно делать вот так:
var bool = "Наша строка".match(patt);
var bool2 = "Наша вторая строка".match(patt);
Комментариев нет:
Отправить комментарий