2016年7月28日 星期四

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

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

HTML處的內容:
<form action = "#" onsubmit = "return check();">
    <input type = "text' id = "age" value = "">
</form>
JavaScript處的內容:
<script type="text/javascript">

    function check()
    {
        var age = document.getElementById( "age" ).value;

        if( isNaN(  age) )
        {
            alert( '該資料不可包含文字!' );
        }
    }

</script>

沒有留言:

張貼留言