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(); 
        

    }
  
}