Pregunta

Hay fácil, inteligente maneras de mantener a su cliente y la validación del lado del servidor-reglas de sincronización?

En el lado del cliente hemos JavaScript, tal vez algún tipo de framework como jQuery o de YUI.

En el lado del servidor tenemos ASP.NET WebForms o ASP.NET MVC.

Lo que se valida son cosas como:

  • E-mail correcta de direcciones
  • Correcta de la casa-direcciones y códigos postales
  • Correcto números de tarjetas de crédito

Y así sucesivamente.

¿Fue útil?

Solución

Otros consejos

<asp:RegularExpressionValidator ...=""> (y el de otros asp.net validadores) implementar cliente de javascript del lado de servidor y de lado la comprobación de que las mismas reglas.

escribir un gran corpus de datos de prueba que encarna las reglas de validación y prueba de unidad de su validadores en contra de esta común de datos.

Cuando el cambio de las reglas, que refleja la actualización de los datos de prueba y prueba hasta que todo se pone verde de nuevo.

Yo siempre he utilizado el construido en los validadores.Por ejemplo, si utiliza un RegularExpressionValidator y suministro de un ValidationExpression se validará en el lado del cliente (si está disponible) y el servidor utilizando el mismo código.

Usted puede escribir sus propios validadores por derivar de la BaseValidatior.Esto le permite crear Servidor Valdiation reemplazando EvaluteIsValid.A continuación, puede agregar validación del lado del cliente más adelante si es necesario.

Esto no es una solución en la vida real, pero en los Axial proyecto en CodePlex.Es un proyecto que convierte a C# Javascript para la web, y tiene un control que permite utilizar el mismo código para la validación del lado del servidor y del lado del cliente de validación.No está listo para la producción, pero tengo curiosidad por ver si esto es lo que estás buscando.

xVAL es bastante más fácil de lo que la Empresa de la Biblioteca de Validación y asas modelo obligado de validación para el Cliente y el Servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top