J'aimerais pouvoir autoriser la soumission d'un formulaire uniquement si la valeur d'un certain champ est supérieure à 0. Je pensais que l'attribut Mvc Range me permettrait peut-être de saisir une seule valeur pour signifier uniquement un test supérieur à, mais pas de chance car il insiste sur les valeurs minimum et maximum.
Des idées comment cela peut être réalisé?
Please enter a value less than or equal to 2147483647
.J'ai trouvé cette réponse cherchant à valider toute valeur positive pour un float / double. Il s'avère que ces types ont une constante utile pour 'Epsilon'
la source
Vous pouvez créer votre propre validateur comme ceci:
Incluez ensuite ce fichier dans votre modèle et utilisez-le comme attribut comme celui-ci:
J'utilise couramment ceci lors de la validation de la liste déroulante. Notez que parce qu'il étend l'attribut de validation, vous pouvez personnaliser le message d'erreur avec un paramètre.
la source