Gia' il primo passo ti frega... basta mettere un carattere qualunque nei due campi ed il controllo e' superato...Originariamente inviato da fraude
Ciao.
Devo controllare che la input type="text" DataT1 e la texarea TextareaS1 non siano lasciate vuote ed anche che nella textarea del mio form non si inseriscano caratteri speciali diversi dal punto, punto e virgola, virgola e spazio.
Ho scritto questa funzione di controllo.
Non capisco dove sbaglio perchè la validazione non viene eseguita correttamente.
Un aiuto per favore.
codice:function CheckmyForm() { var re1 = new RegExp("^[a-zA-Z0-9\.;, ]{2,100}$"); if ( myform.DataT1.value.length > 0 && myform.TextareaS1.value.length > 0 ) { alert("La compilazione è conforme."); } else { if (myform.S1.value.match(re1)) { alert('Caratteri non ammessi!'); myform.TextareaS1.focus(); } alert("Dati obbligatori."); myform.DataT1.focus(); } }![]()
Rivedi il flusso e l'ordine dei controllo, poi magari passiamo alla regexpr