[英]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.