Я хочу замаскировать текст в поле ввода без изменения фактического значения. Я не могу использовать никаких плагинов.Javascript Input Text Masking без плагина
В настоящее время я делаю это, но, как вы видите, проблема заключается в том, что фактическое значение изменяется на submit. Как я могу просто изменить отображаемое значение?
$("input[name='number']").focusout(function(){
var number = this.value.replace(/(\d{2})(\d{3})(\d{2})/,"$1-$2-$3");
this.value = number;
}
Параметр '' элемент не имеет значение дисплея. Значение входа - это то, что видит пользователь. Вы хотите создать 2 входа: один для фактического значения, другой для отображения и, возможно, ввод данных от пользователя. – styfle
Как вы хотели бы отформатировать маску? – DominicValenciana
Маска будет форматироваться так же, как функция выше 00-000-00. Добавление тире к 8 номерам – user1392897