Last modified date : 2019/01/31

使い方

$.toInt(str, allow)

引数

str

数値または数値を表す文字列です。

allow

true または false を設定します( 1 または 0 でも可)。true を設定した場合、数字以外の文字列の削除は行われません。郵便番号のようにハイフンを残したい場合などに設定します。

ただし、数字以外の文字列の半角変換は行われないので、別途置換等をする必要があります。

サンプル

以下のコードを user.js に書くと、キーワード欄からフォーカスが外れた際に、入力されている値が半角数字のみになります。

$("#keywords").blur(function(){
  var val = $(this).val();
  $(this).val($.toInt(val));
});

また、キーワード欄からフォーカスが外れた際に、ハイフン付きの郵便番号に整形したい場合は、以下ようになります。

$("#keywords").blur(function(){
  var val = $(this).val();
  $(this).val($.toInt(val, true).replace(/(\D*)(\d{3})(.*)(\d{4})(\D*)/, "$2-$4"));
});