Foros del Web » Programando para Internet » PHP » Zend »

Duda con Zend_Validate y Zend_Validate_Alnum

Estas en el tema de Duda con Zend_Validate y Zend_Validate_Alnum en el foro de Zend en Foros del Web. Que tal compañeros, tengo una duda, veran, estoy utilizando Zend_Validate para validar unos campos de un formulario, en realidad funcionan muy bien, hasta que hice ...
  #1 (permalink)  
Antiguo 27/02/2011, 00:43
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Duda con Zend_Validate y Zend_Validate_Alnum

Que tal compañeros, tengo una duda, veran, estoy utilizando Zend_Validate para validar unos campos de un formulario, en realidad funcionan muy bien, hasta que hice una prueba mas "profunda", se supone que Zend_Validate_Alnum solo soporta caracteres alfanuméricos y con la propiedad "allowWhiteSpace" soporta también espacios en blanco, sin embargo, en un texto real aparte de espacios y caracteres alfanuméricos utilizamos caracteres de puntuación, como la "coma", el "punto" y el "punto y coma", pero siempre que utilizo estos caracteres obviamente salta el validado, mi pregunta es, como puedo hacer para que no permita ningún otro carácter mas que espacios, comas, puntos y puntos y comas?

Cualquier comentario es bienvenido
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #2 (permalink)  
Antiguo 27/02/2011, 03:56
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Duda con Zend_Validate y Zend_Validate_Alnum

Que tal Nemutagk,

Zend_Validate_Alnum recae sobre Zend_Filter_Alnum, para la validación, lo mas prolijo seria que te crearas el par My_Validate_Custom - My_Filter_Custom y que este último agregara a la expresion regular los caracteres que necesitas(,.;), si tomas como template las clases de Zend, no deberias tener problemas para hacerlo.
Otra opción es utilizar el Validator Callback, aunque lo anterior es para mi mejor solución.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 27/02/2011, 04:39
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Duda con Zend_Validate y Zend_Validate_Alnum

Muchas gracias por contestar @masterpuppet, pense que podría haber alguna solución ya implementada, como "casi" ya esta todo resuelto en ZF >.< pero no pasa nada, de hecho como no encontraba nada es lo que esta pensando hacer.

Checare los validadores y los filtros de ZF, ya que la verdad las expresiones regulares no son mi fuerte, pero vere que puedo hacer.

Gracias de nuevo por contestar
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: zend-validate
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.