Così funziona... è corretta?

1) I campi `DatesT1` e `TextareaS1` del form non possono essere lasciati vuoti;
2) Nella textarea `TextareaS1` oltre a numeri e lettere, possono essere inseriti soltanto i simboli virgola, spazio, punt, punto e virgola. Minimo 1 carattere massimo 100 caratteri.

Che ve ne pare ?

codice:
function CheckmyForm() {
   
	  
   if ( myform.DatesT1.value.length <= 0 ) { 
		alert("KO 1."); 
		myform.DatesT1.focus();		   
		   
	}	

   if ( !myform.TextareaS1.value.match("^[a-zA-Z0-9\.;, ]{1,100}$") ) {
		
		alert("KO 2."); 
		myform.TextareaS1.focus();		   
		   
	}	 
	 
	else {   
 
		alert("ok.");		
			 
	}
  
}