Используя jQuery, я проверяю поле с регулярным выражением /^\966[\d]{9}$/
, которое допускает только цифры, 9-значный предел с префиксом 966.Он отлично работает на Windows, Android и iPhone.Однако, когда я тестирую его на iPad, он не работает.
Я искал, но не смог найти решение.
var regexMobileEnquiry = /^\966[\d]{9}$/
ValidateRegex($("#lblReporterMobile"), $("#txtReporterMobile"), regexMobileEnquiry)
function ValidateRegex(lbl, txt, regex) {
var re = regex;
if (!txt.val().trim().match(re)) {
lbl.addClass("error");
return false;
} else {
lbl.removeClass("error");
return true;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label id="lblReporterMobile" class="control-label">Reporter Mobile </label>
<input name="txtReporterMobile" type="text" id="txtReporterMobile" class="form-control" autocomplete="off" maxlength="15">