Nell'interfaccia utente semantica, so già che è possibile convalidare i moduli, ma ci sono solo determinate regole che è possibile convalidare. Nel mio modulo di registrazione (nella mia domanda), voglio verificare se un utente con una certa e-mail esiste già nel server. Se l'e-mail esiste, l'utente non può registrarsi con quella determinata email. Come potrei ottenere questo?Come eseguire la convalida personalizzata nell'interfaccia utente semantica?
5
A
risposta
6
È possibile aggiungere regole di convalida personalizzate al modulo.
$.fn.form.settings.rules.myCustomRule = function(param) {
// Your validation condition goes here
return (param <= 10)? true : false;
}
Per passare i parametri a una regola, utilizzare la notazione delle parentesi nell'oggetto delle impostazioni.
rules: [
{
type : 'myCustomRule[param]',
prompt : 'Custom Error'
}
]
Ecco il doc Adding custom validation rule in semantic
+0
Solo un addendum: il primo argomento in "params" è un valore di campo e il secondo è il "param" di tipo. – stijena
avete provato comportamenti forma "aggiungere errori"? è nei documenti – eyalw