ワイズリマインダー

jQueryを使ってinputフォームに数字とハイフォンのみを許可する

全角数字は半角数字に置換
数字以外は無効

$('#ELEMENT_ID').on("input", function(e){
  let value = $(e.currentTarget).val().replace(/[0-9]/g, function(s){
    return String.fromCharCode(s.charCodeAt(0) - 65248);
  }).replace(/[^0-9\-]/g, "");
  $(e.currentTarget).val(value);
})

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください