我在頂部添加了這個驗證電子郵件功能,我不知道如何使其生效。元素[6]這是在形式的電子郵件領域,我不知道該電子郵件驗證功能不能在javascript表單驗證中與元素[x]配合使用
return re.test(email);
說法是所有關於這裏是 完整的腳本代碼:
<script type="text/javascript">
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\
".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA
-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function validation(form) {
if(form.elements[3].value == '') {
alert('Please enter your first name');
form.first_name.focus();
return false;
}
if(form.elements[4].value == '') {
alert('Please enter your last name');
form.last_name.focus();
return false;
}
if(form.elements[6].value == '') {
alert('Please enter your email address');
form.email.focus();
return false;
if (validateEmail(email)) {
$("#result").text(email + " is a valid email address :)");
$("#result").css("color", "green");
} else {
$("#result").text(email + "is not a valid email address :(");
$("#result").css("color", "red");
return false;
}
if(form.elements[7].value == '') {
alert('Please enter your telephone number');
form.phone.focus();
return false;
}
if(form.elements[17].value == '') {
alert('Please let us know what you are most interested in');
form.phone.focus();
return false;
}
if(form.elements[18].value == '') {
alert('Please enter the area you are most interested in');
form.phone.focus();
return false;
}
if(form.elements[20].value == '') {
alert('Please enter the low end of your budget');
form.phone.focus();
return false;
}
if(form.elements[21].value == '') {
alert('Please enter the high end of your budget');
form.phone.focus();
return false;
}
return true;
}
</script>
我想我錯過了測試功能... – 2012-04-03 15:12:16
我沒有看到一個測試功能然而...:/ – 2012-04-03 15:16:33
http://stackoverflow.com/questions/46155/validate-email-address -in-javascript/46181#46181 – 2012-04-03 15:16:39