2012-04-30 5 views

ответ

0

Я бы сказал, что вам лучше иметь OnChange или OnKeyUp (или даже onValuechange - это YUI конструкт) обработчик прослушивания на этом входе. Всякий раз, когда он обнаруживает изменение, вы запускаете функцию форматирования на текущее значение ввода, которое отформатировало его так, как вы хотели.

, если вы хотите быть недоукомплектованный об этом, просто поставить прочерки в том, где они идут, к примеру: "1105551212" --> "110-555-1212"

, если вы хотите быть деспотичная об этом, обработчик событий может буквально полосы из любых нечисловых или несимметричных символов, что эффективно предотвращает вход пользователя в плохой ввод, хотя они могут, конечно, ввести несуществующий номер телефона.

один шаг больше: сделаю обе. вычеркивать недопустимые символы и делать автоматическое форматирование.