Définir un message d'erreur personnalisé à l'aide de la maternelle règles du knock-out de validation plugin
Je suis en utilisant Asp.net MVC3 et knockoutjs de la bibliothèque. J'ai besoin de faire un peu la validation côté client. Je me penche sur le knock-out de validation plugin.
Donc, je déclare ce qui suit ko.observables valeur dans mon code js:
var numberValue = ko.observable().extend({ number: true })
C'est mon point de vue de la partie:
<input data-bind = "value: numberValue " />
Lorsque l'utilisateur entre une valeur qui n'est pas un nombre, un message d'erreur s'affiche : "Veuillez entrer un nombre". Puis-je afficher un message d'erreur différent mais toujours en utilisant le natif de règles? Je ne veux pas écrire de validation personnalisée logique juste pour cela. Toute aide avec quelques exemple de travail sera grandement apprécié. Merci!!!!
Vous devez vous connecter pour publier un commentaire.
Voici le code qui crée la validation des extensions.
Comme vous pouvez le voir tous les rallonges peuvent recevoir un params objet ou un objet littéral avec les params et un message personnalisé. Donc dans votre cas.
Espère que cette aide.
{0}
comme un espace réservé pour le paramètre : par exemple.this.foo = ko.observable('').extend({ max: { params: 5, message: "The maximum value is {0}!" } });
vous pouvez juste ajouter valider propriété comme cela
Les questions /réponses sont correctes. Cependant, si vous souhaitez modifier le message pour un validateur qui accepte d'ores et déjà d'autres paramètres, vous devez envelopper ces paramètres existants dans un nouvel objet nommé
params
.