用于检查银行帐户天气的程序在javascript中具有足够的余额或不具有余额

时间:2013-08-25 12:16:43

标签: javascript comparison

我有一个小小的愚蠢怀疑,正如问题中所解释的那样。 我准备了这段代码.. 它没有识别银行帐号并继续说..不是一个帐号。!! 任何帮助...并且在比较我的其他程序中的字符串和数字时遇到问题。 顺便说一句我4天前开始学习J-script ,所以请简单。 :)

<html>
    <head>
        <title> New Document </title>
        <meta name="Author" content="">
<!-- writw a program to check weather the bank account have a sufficient ballence or not -->
        <script type="text/javascript" language="javascript">
            function bankValidation()
            {
                var acc=document.myBank.accNum;
                var acc_len=acc.value.length;

                if(acc_len == 0)
                    alert("Account Number Field Is Empty!");
                if(acc === 123456)
                    alert("Your Balance is 1000000");
                else
                    alert("Not an account Number!");
            }
        </script>
    </head>
    <body>
        <form name="myBank" onSubmit="bankValidation()" method="post">
            <table class=table1 bgcolor=lightgrey>
                <tr>
                    <td width=150>Bank Account No:</td>
                    <td><input name="accNum" type="text" id="accNum" value="12345" width="100"></input></td>
                <tr>
                    <td colspan=2 align=middle></input>
                    <input type="submit" name="submit" value="check"></td>

            </table>
        </form>
    </body>
</html>

1 个答案:

答案 0 :(得分:1)

你想要的是

  1. 获取字段的值
  2. 将其解析为数字
  3. 替换

    var acc=document.myBank.accNum;
    var acc_len=acc.value.length;
    

    var acc= parseFloat(document.myBank.accNum.value);
    var acc_len=document.myBank.accNum.value.length;