Sto utilizzando Asp.net MVC3 e la libreria di knockoutjs. Ho bisogno di fare una validazione sul lato client. Sto esplorando il plugin di convalida a eliminazione diretta.Imposta un messaggio di errore personalizzato utilizzando le regole native del plugin di convalida a eliminazione diretta
Quindi dichiaro il seguente valore ko.observable nel mio codice js:
var numberValue = ko.observable().extend({ number: true })
Questa è la mia opinione parte:
<input data-bind = "value: numberValue " />
Quando l'utente immette un valore che non è un numero uno viene visualizzato un messaggio di errore: "Inserire un numero". Posso visualizzare un messaggio di errore diverso ma utilizzare comunque le regole native? Non voglio scrivere la logica di validazione personalizzata solo per questo. Qualsiasi aiuto con qualche esempio funzionante sarà molto apprezzato. Grazie!
Proprio quello di cui avevo bisogno. Grazie mille! – Mdb
Semplice e perfetto! – ariestav
Quindi, aspetta - è possibile impostare ko.validation.rules.pattern.message ma non gli altri !? Ho appena provato con validation.rules.minLength e non ha funzionato: posso vedere il valore impostato sull'oggetto, ma poi usa solo il valore originale. –