jQuery замаскированный вход имеет только первый номер необязательный rest обязательный
Im с помощью jQuery маскируется плагин ввода и должен иметь поле телефона со следующим форматом:
1 (222) - 000 - 1114
мой код выглядит так:
$("#myPhone").mask("9 (999) - 999 - 9999");
теперь я не могу заставить его работать, чтобы сделать первую цифру необязательной, но остальные обязательными. Итак, следующие числа:действительный:
1 (222) - 000 - 1114
(222) - 000 - 1114
и следующие цифры недействительным
1 (222) - 000 - 11
(222) - 00 - 0011
используя "?9 (999) - 999- 9999" не будет работать поскольку это делает все это необязательным
если это не может быть сделано в масках, может ли кто-нибудь помочь мне с регулярным выражением для достижения этого?
2 ответов
это не идеально, но вы можете использовать число или пробелы:
$.mask.definitions['~'] = '[0-9 ]';
$("#myPhone").mask("~(999) - 999 - 9999");