Raga come faccio a controllare che un utente abbia effettivamente riempito i campi di un form?
Normalmente con explorer uso una procedura in vbscript ma con Netscape come si fa?
Raga come faccio a controllare che un utente abbia effettivamente riempito i campi di un form?
Normalmente con explorer uso una procedura in vbscript ma con Netscape come si fa?
vbscript è un linguaggio proprietario e quindi usandolo ti esponi al problema del suo non funzionamento con qualsiasi browser diverso da msie, non solo Netscape, che peraltro ormai ha una percentuale bassissima di utenti in quanto dichiarato morto.
La cosa migliore è usare un linguaggio server side come PHP o Perl, ma dipende anche da com'è fatto il form, nel senso che se è fatto in un certo linguaggio server side ti conviene includere i controlli nel programma stesso.
Il form è del tipo:
<form action="inserimento.asp" method="post" name="Invio" id="Invio" ENCTYPE="multipart/form-data">
<input type="text" value="" name="cognome" >
<input type="submit" name="inv" id="inv" value=" INVIA "></td></tr>
</form>
<SCRIPT language="VBScript">
FUNCTION Invio_OnSubmit()
if len(Document.all.cognome.value)=0 then
Invio_OnSubmit=false
alert "Dati non completi",,"ERRORE"
document.all.cognome.focus
end if
end function
Questa funzione (function invio_onsubmit()) mi permette di fare dei controlli sui campi prima di fare il submit ma funziona solo con msie
Sai dirmi una funzione equivalente magari in javascript?
Non sono esperto di JavaScript per cui non ti so dare un consiglio preciso. Hai provato a cercare nella sezione JavaScript di html.it?