フォーカスするとカンマが正の整数のみに動作し、フォーカスアウトするとカンマが消える機能を作っております。
以下のサイトの正規表現を使って試してみましたが機能しません。
https://frontenddaily.work/jquery_isnumber/546
アドバイス頂けたら幸いです
<html lang="ja"> <head> <meta charset="UTF-8"> <title>カンマをつける</title> </head> <body> <input type="text" id="textBox" value="123456789" /> <script src="http://code.jquery.com/jquery-2.2.3.min.js"></script> <script> $(function() { // フォーカス $('#income').on('focus', function(){ var num = $(this).val(); num = num.replace(/^([1-9]\d*|0)$/''); $(this).val(num); }); // フォーカスアウト $('#income').on('blur', function(){ var num = $(this).val(); num = num.replace(/,/g, ''); $(this).val(num); }); }); </script> </body> </html> コード
回答3件
あなたの回答
tips
プレビュー