'giorno a tutti,
sono alle prese con un form contatti php-xhtml...
mediamente il conrollo dei campi lo seguo da php, ma in questo caso volevo utilizzare javascript per una srie di motivi.
ho fatto dei test su una semplice pagina xhtml e la cosa funziona sia su IE che su Firefox, ma nel momento in cui vado a mettere il tutto sulla pagina originale.....su IE mi funziona mentre su Firefox no !
la scoperta è stata che la causa di tutto è il css.....se lo elimino, funziona su entrambi...
sapreste darmi una dritta per ottenere il funzionamento anche con il css.
premetto che nel css non c'è nessun elemento nominato con lo stesso id del form, uso l'id perche in xhtml il parametro name è deprecato e mi ritrovo quindi con...
questo è il javascript
codice:
function check(){
if (document.all.FormInvia.Name.value.length == 0){
alert("Insert Name Please.");
return false;
}
if (document.all.FormInvia.Company.value.length == 0){
alert("Insert Company Name Please.");
return false;
}
if (document.all.FormInvia.Phone.value.length == 0){
alert("Insert Phone number Please.");
return false;
}
if (document.all.FormInvia.mail.value.length == 0){
alert("Insert E-mal Please.");
return false;
}
else{
re=/\s+$|^\s+/g;
document.all.FormInvia.mail.value = document.all.FormInvia.mail.value.replace(re,"");
Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if (!Filtro.test(document.all.FormInvia.mail.value))
{
alert("E-mail Incorrect !");
return false;
}
}
return true;
}
grazie
SK