使い方
$.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"));
});