gpt4 book ai didi

JavaScript 代码未按预期工作

转载 作者:行者123 更新时间:2023-11-28 15:43:28 24 4
gpt4 key购买 nike

这是之前问题的第二部分。有人建议我发布一个新问题 JS Fiddle .

由于某种原因,我的 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 -->

关于JavaScript 代码未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23111740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com