2016年7月28日 星期四

JavaScript內判斷String是否為有效數字

當使用者表單內輸入時,也許有的資料是只能輸入數字,因此就有必要在送出前檢查那些使用者輸入的String是否可轉換為有效數字;isNaN()便可以用來檢查,只是isNaN()原本是用來檢查String是否為純文字,如果有數字的話便會返回為false,所以運用時要注意。

HTML處的內容:
  1. <form action = "#" onsubmit = "return check();">
  2.     <input type = "text' id = "age" value = "">
  3. </form>
JavaScript處的內容:
  1. <script type="text/javascript">
  2.  
  3.     function check()
  4.     {
  5.         var age = document.getElementById( "age" ).value;
  6.  
  7.         if( isNaN(  age) )
  8.         {
  9.             alert( '該資料不可包含文字!' );
  10.         }
  11.     }
  12.  
  13. </script>

沒有留言:

張貼留言