Я пытаюсь создать собственный метод проверки для телефонных номеров.Я хотел бы разрешить пользователю вводить телефон # в любом формате, т.е.(800) 555-1212, 800.555.1212 и т. Д. Затем просто удалите нечисловые символы, переформатируйте текст в моем собственном формате и скопируйте в поле ввода.Я играл разными методами, но не могу найти правильную комбинацию.Моя последняя попытка выглядит примерно так:
jQuery.validator.addMethod("validphone", function(value, element, param) {
mNum = value.replace(/[^0-9]/g, '');
if(mNum.length != 10)
return false;
else
return this.optional(element) || (mNum.length == 10);
}, jQuery.validator.messages.number);
Кажется, это подтверждается по желанию, но я не могу найти правильный способ вернуть переформатированный номер обратно в поле ввода.Логически я думаю, что это должно быть $(this).val(mNum);
, но это, похоже, не работает.Возможно, это не удается из-за вызова из метода проверки?
Будем благодарны за любые мысли!