J'ai un formulaire simple avec une zone de texte et un panneau avec trois boutons radio. J'ai utilisé un événement de validation avec un fournisseur d'erreur pour forcer l'utilisateur à placer un nombre dans la zone de texte. Mon problème est avec le groupe de boutons radio. L'utilisateur doit sélectionner un bouton radio. J'ai trouvé que vous ne pouvez pas valider sur le panneau contenant les boutons radio, à la place j'ai dû écrire un événement de validation pour chaque bouton. Y at-il un moyen simple de s'assurer que l'utilisateur a sélectionné un bouton radio? Je vous remercie.Evénement de validation du bouton radio
Répondre
Une approche simple consiste à utiliser simplement ce code:
bool selectionMade = radioButton1.Checked || radioButton2.Checked || radioButton3.Checked;
Vous n'avez pas besoin de mettre ce code en tout état de cause de validation, vous pouvez le mettre où vous devez vous assurer une RadioButton est cochée. Cela peut être dans l'événement click pour un bouton qui enregistre l'enregistrement en cours, etc. Si selectionMode
est false, déclenchez toutes les notifications utilisateur dont vous avez besoin.
Si vous avez vraiment besoin d'utiliser l'un des événements de validation de RadioButton, vous pouvez créer un seul événement de ce type et câbler tous vos RadioButtons pour utiliser cet événement. Vous pouvez utiliser l'argument object sender
de l'événement pour savoir quel RadioButton déclenche l'événement de validation.
Vous pouvez utiliser un Custom Validator
Spécifiez un ClientValidationFunction avec le code le long des lignes de
<script language="javascript">
function ClientValidate(source, arguments)
{
if ($('#button1').checked || $('#button2').checked || $('#button3').checked) {
arguments.IsValid = true;
} else {
arguments.IsValid = false;
}
}
</script>
J'utiliser un GroupBox
, mettez vos RadioButton
contrôles à l'intérieur et utiliser l'événement Validating
sur votre GroupBox.
- 1. Bouton radio généré dynamiquement appelant Evénement CheckedChanged
- 2. Validation du bouton radio dans cakephp
- 3. Evénement du bouton WebControl
- 4. Validation de bouton radio (nom dynamique)
- 5. Sélection du bouton radio
- 6. Visibilité du bouton radio
- 7. Evénement de modification radio IE HTML
- 8. Bouton radio du groupe MVVM
- 9. Syntaxe du bouton radio NHAML
- 10. Propriété du bouton radio cochée
- 11. SWT Changement de sélection du bouton radio
- 12. Validation du groupe de boutons radio à l'aide du plugin de validation jQuery
- 13. validation de formulaire - nécessite qu'un bouton radio * spécifique * soit coché dans chaque groupe radio
- 14. La validation d'un bouton radio est vérifiée avec jQuery
- 15. Bouton radio Javascript dans la liste déroulante avec validation
- 16. comment enregistrer le statut du bouton radio?
- 17. La valeur du bouton radio vits jquery
- 18. Quel bouton radio du groupe est coché?
- 19. Obtenir la valeur du bouton radio Dojo?
- 20. Accessibilité du bouton radio (conformité 508)
- 21. Contrôle du bouton radio w/jQuery
- 22. validation des boutons radio
- 23. Struts 2 valeur du bouton radio.
- 24. Validation de la case à cocher et du bouton radio en C#
- 25. Mootools bouton radio vérifié
- 26. Bouton radio génère double
- 27. asp.net radio bouton regroupement
- 28. bouton radio ASP.Net liste
- 29. Bouton Radio Android
- 30. Rendu Bouton Radio Django
Cela semble fonctionner, mais si je fais un this.validatechildren() l'icône d'erreur n'apparaît pas au début, mais je travaille dessus. Merci –