Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[jQuery] Problema con visualizzazione errore

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

[jQuery] Problema con visualizzazione errore

Messaggioda Ginho » ven mag 04, 2012 4:15 pm

Ciao a tutti,

ho fatto uno script in jQuery che mi controlla che il form sia stato compilato e con i giusti dati.

per esempio:

Codice: Seleziona tutto
username:{
   required:           "<div class='error'>Devi inserire l'username</div>",
   minlength:    "<div class='error'>Username deve essere di almeno 4 caratteri</div>",
   maxlength:    "<div class='error'>Username deve essere massimo di 10 caratteri</div>"
},


E ho impostato un paio di regole CSS per .error

Codice: Seleziona tutto
   background: #FFD8D6;
   width: auto;
   margin:5px;
   border:1px solid #FF0000;


solo che il risultato è abbastanza strano:

Immagine

E non riesco a capire il perché!
[grazie]
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara

Re: [jQuery] Problema con visualizzazione errore

Messaggioda Andy94 » ven mag 04, 2012 5:58 pm

Mettendo subito in chiaro che senza un debugger si capisce ben poco del codice creato, direi che lo script JQuery (la parte non gestita da te) crea prima che tu lo voglia il div .error di contenimento. Dovresti provare a toglierlo (dai parametri di username) e vedere cosa succede, o determinare dove viene creato l'elemento (in quale container).
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [jQuery] Problema con visualizzazione errore

Messaggioda Ginho » ven mag 04, 2012 6:41 pm

Ah infatti mi crea questa label.

Codice: Seleziona tutto
<label for="username" generated="true" class="error">
<div class="error">Devi inserire l'username</div>
</label>


Quindi in teoria posso togliere il <div> e mi viene il risultato che voglio. Faccio una prova [^]

EDIT: Confermo viene [^] Io pensavo che non mi creasse niente invece mi sbagliavo
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising