Il jQuery Validation plugin funziona alla grande ed è molto facile da usare:Come possiamo specificare le regole per il plugin di validazione jquery per classe?
$(".selector").validate({
})
Proprio impostando classi CSS come "e-mail necessaria", viene visualizzato il messaggio predefinito.
Tuttavia, ho bisogno di personalizzare i messaggi. La documentazione dice che è possibile specificare le regole utilizzando una coppia chiave-valore per gli elementi ed i loro messaggi corrispondenti:
$(".selector").validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please specify your name",
email: {
required: "We need your email address to contact you",
email: "Your email address must be in the format of [email protected]"
}
}
})
Ma, non è pratico per specificare una regola per ogni elemento del modulo, in particolare i controlli server-generati in ASP. NETTO. È possibile specificare regole applicabili a TUTTI gli elementi? O posso usare un selettore di classe in qualche modo?
Ho provato quanto segue, ma non ha funzionato:
$("#frmMyForm").validate
({
rules:
{
$(".required email"):
{
required: true,
email: true
}
},
messages:
{
$(".required email"):
{
required: "Please enter your email address",
email: "Your email address must be in the format of [email protected]"
}
}
});
che sembrava essere un errore di sintassi - il plugin non ha fatto nulla. Poi ho provato:
$("#frmMyForm").validate
({
rules:
{
".required email":
{
required: true,
email: true
}
},
messages:
{
".required email":
{
required: "Please enter your email address",
email: "Your email address must be in the format of [email protected]"
}
}
});
Questo non ha avuto alcun errore di sintassi - il plugin ha funzionato, ma ignorato le regole/messaggi personalizzati. Qualcuno qui ha usato il plugin jQuery Validation? In tal caso, come hai applicato regole/messaggi personalizzati a più elementi?
Grazie!
Credo che dal momento che abbiamo il codice sorgente, posso cambiare il messaggio là. Ma sarebbe bello poter avere messaggi diversi per classi diverse o un meccanismo con cui possiamo farlo applicare a più elementi. – Zesty
C'è qualcosa di sbagliato nelle risposte finora? – Sparky
Scusa, ci sto ancora provando tutti. Mi sono imbattuto in alcune complicazioni inaspettate legate ai gruppi di convalida (lo chiederò come una domanda separata). Chiuderò questa domanda oggi - chiudo sempre tutte le domande che chiedo. Grazie per tutto il vostro aiuto. – Zesty