簡體   English   中英

JavaScript代碼不起作用

[英]JavaScript Code isn't working

這有點像我問題的第二部分。 有人建議我用jsfiddle發布一個新問題,所以就到這里了。

由於某種原因,我的JavaScript跳過了“電話”框,因此應該會收到。

First Name
Last Name
Email Phone

干杯

這是java

<!-- Begin
<
script type = "text/javascript" > function _validate() 
    var emVal, fnVal, lnVal, phoneVal, addressVal;
    var _fname = document.getElementById('first_name').value;
    var _lname = document.getElementById('last_name').value;
    var _email = document.getElementById('email').value;
    var _phone = document.getElementById('phone').value;
    var _address = document.getElementById('address').value;
    var _lblError = document.getElementById('lblError');




    if (_email != "" || _email != null) {
        var b = _emailValidator(_email);
        if (b == false) {
            _lblError.innerHTML = "Invalid Email";
            emVal = false;
        } else {
            fnVal = true;
            if (_fname == "" || _fname == null) {
                _lblError.innerHTML = "Enter First Name";
                fnVal = false;
            } else {
                lnVal = true;
                if (_lname == "" || _lname == null) {
                    lblError.innerHTML = "Enter Last Name";
                    lnVal = false;
                } else {
                    phoneVal = true;
                    if (_phone == "" || _phone == null) {
                        lblError.innerHTML = "Enter Phone";
                        phoneVal = false;
                    } else {
                        addressVal = true;
                        if (_address == "" || _address == null) {
                            _lblError.innerHTML = "Enter your Address";
                            addressVal = false;
                        } else {
                            addressVal = true;
                            if (emVal == true && fnVal == true && lnVal == true && phoneVal == true && addressVal == true) {
                                postIt();
                            }

                        }
                    }
                }

            }


        }
    } else {
        _lblError.innerHTML = "Enter Email ID";
        emVal = false;
    }


}

function _emailValidator(_email) {
    var a;
    var lastAtPos = _email.lastIndexOf('@');
    var lastDotPos = _email.lastIndexOf('.');
    if (lastAtPos < lastDotPos && lastAtPos > 0 && lastDotPos > 2 && (_email.length - lastDotPos) > 2) {
        a = true;
    } else {
        a = false;
    }
    return a;
}

function hideIt() {
    document.getElementById('lblError').innerHTML = "";
}

function postIt() {
    document.forms["_form"].submit();
}

function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;

    return true;
}

< /script>

</head >

//  End -->

它用<!---->注釋掉了。

這是因為所有內容都在評論中。

該代碼永遠不會執行。 您需要刪除<!-- -->標記

您可能應該這樣寫:

<!-- Begin -->
    <script type="text/javascript">
         //script goes here
    </script>
<!-- End -->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM