2016-01-26 23 views
5

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?

+0

avete provato comportamenti forma "aggiungere errori"? è nei documenti – eyalw

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