He hecho algunas búsquedas sobre esto, y he encontrado varias respuestas parciales, sin embargo, nada que me dé esa calurosa efusión de esta es la manera correcta de hacer esto. Para responder a la queja más frecuente contra esta pregunta: las casillas de verificación pueden tener dos estados legítimos, marcados y desmarcados, esta es una casilla de verificación Acepto los términos y condiciones ... que debe verificarse para completar un registro. por lo tanto, es necesario marcar la casilla desde el punto de vista de la lógica comercial.
¡Proporcione fragmentos completos de códigos listos para cortar y pegar con su respuesta! Sé que hay varias piezas en esto: el Custom Validator (presumiblemente), el código subyacente, algunos javascript y posiblemente un cheque para IsValid, y la parte frustrante para mí es que en cada ejemplo que he visto, uno de estos críticos piezas falta!













