Buongiorno, ho creato una form in asp con dei controlli sui campi in javascript. Oggi mi sono accorto che questi controlli vengono convalidati da IE mentre da firefox no.
vi posto parte del codice:
codice:
<script language="Javascript">
function checkForm(frm){
var pattern;
// indirizzo (lettere, numeri, e i segni . _ -)
pattern = /^([a-zA-Z0-9\.\,\_\-\/]\s?)+$/;
if(!checkPatternChars('"Indirizzo"',frm.indirizzo.value,pattern,true))
{
frm.indirizzo.focus();
return false;
}
// Città (lettere, numeri, e i segni . _ -)
pattern = /^([a-zA-Z0-9\.\_\-]\s?)+$/;
if(!checkPatternChars('"Citta"',frm.citta.value,pattern,true))
{
frm.citta.focus();
return false;
}
return true;
}
function checkPatternChars(nm,vlu,pattern,required){
if ( required === undefined ) {
required = false;
}
if(!required && vlu==""){
return true;
}
if (!pattern.test(vlu)){
alert("Il campo "+nm+" non e\' valido!");
return false;
}
else {
return true;
}
}
</script>
mi spiegate il perchè firefox non li controlla?
grazie