入力フォームで数字を入力した時に全角で入力されてしまうと、数字のバリデートチェックをするときに 弾かれてしまうことがあります。もっとユーザーフレンドリーになるべく全角数字も半角に変換してバリデートチェックをパスできるように したいです。 Javascriptだと以下のコードで実装できます。
var before_value = "10000"; var after_value = before_value.replace(/[0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248); });
PHPだとこんな感じです。
$before_value = "10000"; $after_value = mb_convert_kana($str, "n", "utf-8");