jQueryでinput[text]に数字だけを入力させたい場合があります。
その場合下記のコードで実現出来ます。最小になるように書きましたがもう少し小さくできると思う。
方法があったら教えて下さい。
$('.onlynum').keyup(function(){ var s = new Array(); $.each( $(this).val().split(''), function(i, v){ if( v.match(/[0-9]/gi) ) s.push(v); } ); if(s.length > 0) $(this).val( s.join('') ); else $(this).val(''); });
使い方:
<input type="text" class="onlynum" value="" />