0
Je suis en train d'ajouter la validation pour un numéro de téléphone,validation conditionnelle dans Knockout
J'ai besoin d'être nécessaire mais je ne veux que le modèle appliqué si le pays est aux États-Unis C'est ce que j'ai, mais il échoue quand j'ai le Canada ou tout autre pays choisi
self.phone = ko.observable().extend({
required: {
onlyIf: function() {
return self.country() == "US";
}
},
pattern: {
message: 'Please enter a valid phone number in ###-###-#### format',
params: /^(\d{3}-\d{3}-\d{4})$/
}
});
Pas tout à fait, si dire que je choisis le Canada Je ne veux pas ce que je mets à comparer contre le modèle Par exemple, si je tape le Canada I Je veux que mon numbe pourri soit quelque chose comme 42-526-45a. –
Fondamentalement, je ne peux pas avoir un vide –
mis à jour. maintenant «téléphone» est nécessaire tout le temps, mais le modèle est seulement pour les États-Unis – Jag