Clases de Validación Estándar Zend Framework viene con un conjunto estándar de clases de validación listas para usar. Alnum Devuelve true si y sólo si $valor contiene caracteres alfanuméricos únicamente. Este validador incluye una opción para considerar también al espacio en blanco como caracter válido. Alpha Devuelve true si y sólo si $valor sólo contiene caracteres alfabéticos. Este validador incluye una opción para considerar también al espacio en blanco como caracter válido. Barcode Este validador es instanciado con un tipo de código de barras contra el valor del código de barras que quiere validar. En la actualidad acepta los tipos de código de barras "UPC-A" (Universal Product Code) y "EAN-13" (European Article Number), además el método isValid() devuelve verdadero si y solo si la entrada valida satisfactoriamente contra el algoritmo de validación del código de barras. Antes de enviar los datos de entrada al validador, debe asegurarse de eliminar todos los caracteres distintos a los dígitos cero a nueve (0-9). Between Devuelve true si y sólo si $valor está entre los valores límites mínimo y máximo. La comparación es inclusiva por defecto ($valor puede ser igual a una valor límite), aunque esto puede ser anulado a fin de hacer una comparación estricta, donde $valor debe ser estrictamente mayor al mínimo y estrictamente menor al máximo. Ccnum Devuelve true si y sólo si $valor sigue el algoritmo Luhn (mod-10 checksum) para tarjetas de crédito. Date Devuelve true si y sólo si $valor es una fecha válida en el formato YYYY-MM-DD (AAAA-MM-DD). Si se usa la opción locale entonces la fecha será validada de acuerdo a lo establecido para ese lugar. El formato format es una opción que establece este formato a ser utilizado para la validación. Para los detalles acerca de los parámetros opcionales ver en: Zend_Date::isDate(). Digits Devuelve true si y sólo si $valor contiene solamente dígitos. Float Devuelve true si y sólo si $valor es un valor de punto flotante. GreaterThan Devuelve true si y sólo si $valor es mayor al límite mínimo. Hex Devuelve true si y sólo si $valor contiene caracteres hexadecimales (0-9 y A-F). InArray Devuelve true si y sólo si $valor se encuentra en un array, y si la opción es estricta entonces también verificará el tipo de dato de $valor. Int Devuelve true si y sólo si $valor es un valor entero válido. Ip Devuelve true si y sólo si $valor es una dirección IP válida. LessThan Devuelve true si y sólo si $valor es menor al límite máximo. NotEmpty Devuelve true si y sólo si $valor no es vacío. Regex Devuelve true si y sólo si $valor coincide con el patrón de una expresión regular. StringLength Devuelve true si y sólo si la longitud del string $valor es por lo menos un mínimo y no mayor a un máximo (cuando la opción max no es null). Desde la versión 1.5.0, el método setMin() lanza una excepción si la longitud mínima tiene un valor mayor que la longitud máxima establecida, y el método setMax() lanza una excepción si la longitud máxima se fija a un valor inferior que la longitud mínima establecida. Desde la versión 1.0.2, esta clase soporta UTF-8 y a otras codificaciones, basado en el valor actual de: iconv.internal_encoding.