match()で数字だけかチェック

  1. <!DOCTYPE html>
  2. <html lang="ja">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>match()で数字だけかチェック</title>
  6. <body>
  7. <h1>match()で数字だけかチェック</h1>
  8. <p>与えられた文字が数字(全角・半角不問)のみかどうかをチェックする。</p>
  9. <script type="text/javascript">
  10.   function checkOnlyNumber(str)
  11.   {
  12.     if (str.match(/^[0-90-9]+$/) != null)
  13.     {
  14.       return true;
  15.     }
  16.     return false;
  17.   }
  18.   document.write("「dfghj」は");
  19.   document.write(checkOnlyNumber("dfghj"));
  20.   document.write("<br />");
  21.   document.write("「654165」は");
  22.   document.write(checkOnlyNumber("654165"));
  23.   document.write("<br />");
  24.   document.write("「65a4165」は");
  25.   document.write(checkOnlyNumber("65a4165"));
  26.   document.write("<br />");
  27.   document.write("「45678」は");
  28.   document.write(checkOnlyNumber("45678"));
  29.   document.write("<br />");
  30.   document.write("「454156678」は");
  31.   document.write(checkOnlyNumber("454156678"));
  32.   document.write("<br />");
  33. </script>
  34. <div style="font-size:10pt;text-align:right;margin-top:0.5em;">
  35. <a href="//tips.recatnap.info/" target="_top">PCスキルの小技・忘却防止メモ</a> -
  36. <a href="//tips.recatnap.info/wiki/" target="_top">PCスキルの小技・忘却防止メモのまとめ(wiki)</a>
  37. </div>
  38. <div style="font-size:10pt;text-align:center;margin-top:0.5em;padding:0.5em;border-top:1px solid #ccc;">
  39. Copyright &copy; 2009 by PCスキルの小技・忘却防止メモ. All rights reserved.
  40. </div>
  41. </body>
  42. </html>