Плагин проверки JQuery для телефона - PullRequest
0 голосов
/ 01 мая 2011

Я пытаюсь создать собственный метод проверки для телефонных номеров.Я хотел бы разрешить пользователю вводить телефон # в любом формате, т.е.(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);, но это, похоже, не работает.Возможно, это не удается из-за вызова из метода проверки?

Будем благодарны за любые мысли!

1 Ответ

2 голосов
/ 01 мая 2011

Похоже, вы установили бы val() на element вместо подписи аргументов.

...