Ho un form che utilizza la libreria fvalidate,
il form però non valida l'indirizzo email mi da questo errore:
emailPatterns[level] has no properties
non capisco perchè...
....
fValidate.prototype.email = function( level )
{
if ( this.typeMismatch( 'text' ) ) return;
if ( typeof level == 'undefined' ) level = 0;
var emailPatterns = [
/.+@.+\..+$/i,
/^\w.+@\w.+\.[a-z]+$/i,
/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
];
if ( ! emailPatterns[level].test( this.elem.value ) )
{
this.throwError();
}
}
...........
<form method="post" action="index.php" name="adminForm" id="adminForm" enctype="multipart/form-data" onsubmit="return validateForm( this, false, true, false, true, 28 );">
<div id="campi"><span class="title_campo">Nome:</span><input paf="blank" emsg="Inserire il nome" alt="" class="nameNewsletter" name="nome" size="22" maxlength="22" value="" type="text"> </div><div id="campi"><span class="title_campo">E-mail:</span><input paf="email" emsg="Inserire un indirizzo email corretto." alt="" class="emailNewsletter" name="email" size="22" maxlength="100" value="" type="text"> </div><div id="buttonSubmit"><input name="adminForm_faberforms_sent" value="1" type="hidden">
<input name="doit" id="doit" class="button" value="ISCRIVITI" type="submit">
</div><div id="buttonReset"><input name="reset" class="button" value="Reset" type="reset">
</div><div id="buttonHiddens"><input name="formtitle" value="Newsletter" type="hidden">
<input name="form_id" value="8" type="hidden">
<input name="option" value="com_faberforms" type="hidden">
<input name="Itemid" value="1" type="hidden">
<input name="formname" value="adminForm" type="hidden">
</div></form>
grazie