Sono al limite dell'esasperazione
Voglio collegare la var emailregex alla funzione validateForm ( in modo che l'alert compaia anche quando viene scritto un indirizzo mail non valido)
Mi aiutate??
codice:
<HTML>
<HEAD>
<TITLE>Text Field and Text Area Events</TITLE>
<SCRIPT LANGUAGE="JavaScript"><!--
required = new Array("Nome", "Messaggio", "Email" )
var emailregex = /^([a-z]+)([.,_,-]([0-9,a-z,A-Z]+))*@([a-z0-9]+)([.,_,-]([0-9,a-z,A-Z]+))*\.[a-z]{2,4}$/i
var notgiven = ""
function isBlank(s) {
var len=s.length
var i
for(i=0;i<len;++i) {
if(s.charAt(i)!=" ") return false
}
return true
}
function validate(fieldName,fieldValue) {
if(isBlank(fieldValue)) {
notgiven += fieldName + ", "
}
}
//=Validate fields and send Form if OK or generate proper alert message=====
function validateForm() {
validation = true
for(var i=0; i < required.length; ++i) {
ele = eval("document.forms[0]." + required[i])
validate(ele.name, ele.value)
}
if (notgiven != "") {
notgiven += "(Riempire obbligatoriamente i suddetti campi)."
alert(notgiven)
notgiven = ""
validation = false
}
if (!emailregex!= "") {
emailregex += "(Riempire obbligatoriamente i suddetti campigg)."
alert(emailregex)
emailregex = ""
validation = false
}
if (!validateEmail()) {
validation = false
}
if (!validation) {
return false
}
else document.forms[0].submit()
}
//--></SCRIPT>
</HEAD>
<BODY>
<CENTER>
<form action = "mailer.php?action=send" method = "post" ONSUBMIT="return validateForm()">