1
実際の値を変更せずに入力ボックスにテキストをマスクしたいとします。私はプラグインを使用することはできません。プラグインを使用しないJavascript入力テキストマスキング
私は現在これを行っていますが、実際の値が送信時に変更されることがわかります。表示値を変更するにはどうすればよいですか?
$("input[name='number']").focusout(function(){
var number = this.value.replace(/(\d{2})(\d{3})(\d{2})/,"$1-$2-$3");
this.value = number;
}
'' 要素は、表示値を持っていません。入力値は、ユーザーに表示される値です。 2つの入力を作成するとします.1つは実際の値用で、もう1つは表示用で、おそらくユーザーからの入力です。 – styfle
マスクでコンテンツをフォーマットするにはどうしますか? – DominicValenciana
マスクは00-000-00より上の関数と同じフォーマットになります。 8つの数字にダッシュを追加する – user1392897