5 messaggi dal 29 aprile 2004
ciao!
ho inserito il controllo dei campi vuoti del form:
function controlla_form(theForm)
{
if (theForm.nome.value)) == "")
{
alert("Non hai compilato il campo \"Nome\".");
theForm.nome.focus();
return (false);
}
è possibile sapere se l'utente ha digitato spazi o caratteri???
ho provato con trim e len ma mi da sempre errore...
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
se vuoi controllare che l'utente abbia digitato caratteri "validi" (alfanumerici) per il suo username non solo devi eliminare gli spazi, ma anche tutti quei caratteri di punteggiatura, ecc..


ho provato con trim e len ma mi da sempre errore...

quelle sono funzioni vbscript, tu stai usando javascript.

usa una regular expression per eliminare tutti i caratteri non alfanumerici:
function controlla_form(theForm) 
{ 
if (theForm.nome.value.replace(/[^a-zA-Z0-9]/g,"") == "")
{ 
alert("Non hai compilato il campo \"Nome\"."); 
theForm.nome.focus(); 
return (false); 
} 
}

Enjoy learning and just keep making
5 messaggi dal 29 aprile 2004
ciao!
grazie: copiato e provato: FUNZIONA!
se l'utente digita solo spazi o solo caratteri parte l'alert che non ha compilato correttamente il campo, cmq nel caso degli spazi non si possono eliminare come con trim in VBscript???
sto tentando varie combinazioni con substring(), charAt(), ma oltre a non funzionare, mi salta il controllo anche agli altri campi!!??
il trim che avevo provato è una funzione, Trim(), che ho beccato su diversi tutorials in internet, ma credo che funzioni in un altro contesto.
mi rituffo nel codice...
cinzia!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.