Здравствуйте, как сделать валидацию телефона по маске.
Вот код JS
$("input[type='phone']").inputmask({"mask": "+7 (999) 999-9999"});
$("form").on("submit", function() {
var phone = $("input[type='phone']").val();
var reges = /\+7 \(\d{3}\) \d{3}\-\d{4}/;
if (phone.search(reges) == -1) {
alert("Укажите правильный номер телефона!")
}
return true;
});
Вроде все должно работать если не правильно введу то появляется окно с предупреждением и как только в этом окне я нажму "ок" то переадресовывает на страницу об успешной отправке и форма отправляется. Отправка формы происходит через перехват формы движком сайта
Вот код из php
$request = xss($_REQUEST);
if (isset($request["message"])) $message = $request["message"];
if (isset($request["order"])) {
$data = array();
$data["names"] = $request["names"];
$data["phone"] = $request["phone"];
$data["date_order"] = time();
$data["camp_id"] = (isset($_SESSION["camp_id"]) && $_SESSION["camp_id"])? $_SESSION["camp_id"] : null;
if (addOrder($data)) redirect("/order.php");
else $message = "Произошла ошибка";
}