Zend_Validate-Set.xml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
  2. <title>Clases de Validación Estándar</title>
  3. <para>
  4. Zend Framework viene con un conjunto estándar de clases de validación
  5. listas para usar.
  6. </para>
  7. <sect2 id="zend.validate.set.alnum">
  8. <title>Alnum</title>
  9. <para>
  10. Devuelve <code>true</code> si y sólo si <code>$valor</code> contiene
  11. caracteres alfanuméricos únicamente.
  12. Este validador incluye una opción para considerar también al espacio
  13. en blanco como caracter válido.
  14. </para>
  15. </sect2>
  16. <sect2 id="zend.validate.set.alpha">
  17. <title>Alpha</title>
  18. <para>
  19. Devuelve <code>true</code> si y sólo si <code>$valor</code> sólo
  20. contiene caracteres alfabéticos.
  21. Este validador incluye una opción para considerar también al espacio
  22. en blanco como caracter válido.
  23. </para>
  24. </sect2>
  25. <sect2 id="zend.validate.set.barcode">
  26. <title>Barcode</title>
  27. <para>
  28. Este validador es instanciado con un tipo de código de barras contra
  29. el valor del código de barras que quiere validar.
  30. En la actualidad acepta los tipos de código de barras "<code>UPC-A</code>"
  31. (Universal Product Code) y "<code>EAN-13</code>" (European Article Number),
  32. además el método <code>isValid()</code> devuelve verdadero si y solo si
  33. la entrada valida satisfactoriamente contra el algoritmo de validación
  34. del código de barras.
  35. Antes de enviar los datos de entrada al validador, debe asegurarse
  36. de eliminar todos los caracteres distintos a los dígitos cero a nueve (0-9).
  37. </para>
  38. </sect2>
  39. <sect2 id="zend.validate.set.between">
  40. <title>Between</title>
  41. <para>
  42. Devuelve <code>true</code> si y sólo si <code>$valor</code> está entre
  43. los valores límites mínimo y máximo.
  44. La comparación es inclusiva por defecto (<code>$valor</code> puede ser
  45. igual a una valor límite), aunque esto puede ser anulado a fin de
  46. hacer una comparación estricta, donde <code>$valor</code> debe ser
  47. estrictamente mayor al mínimo y estrictamente menor al máximo.
  48. </para>
  49. </sect2>
  50. <sect2 id="zend.validate.set.ccnum">
  51. <title>Ccnum</title>
  52. <para>
  53. Devuelve <code>true</code> si y sólo si <code>$valor</code> sigue el
  54. algoritmo Luhn (mod-10 checksum) para tarjetas de crédito.
  55. </para>
  56. </sect2>
  57. <sect2 id="zend.validate.set.date">
  58. <title>Date</title>
  59. <para>
  60. Devuelve <code>true</code> si y sólo si <code>$valor</code> es una
  61. fecha válida en el formato <code>YYYY-MM-DD</code> (AAAA-MM-DD).
  62. Si se usa la opción <code>locale</code> entonces la fecha
  63. será validada de acuerdo a lo establecido para ese lugar.
  64. El formato <code>format</code> es una opción que establece este
  65. formato a ser utilizado para la validación.
  66. Para los detalles acerca de los parámetros opcionales ver en:
  67. <link linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link>.
  68. </para>
  69. </sect2>
  70. <xi:include href="Zend_Validate-Db.xml">
  71. <xi:fallback href="../../en/module_specs/Zend_Validate-Db.xml"></xi:fallback>
  72. </xi:include>
  73. <sect2 id="zend.validate.set.digits">
  74. <title>Digits</title>
  75. <para>
  76. Devuelve <code>true</code> si y sólo si <code>$valor</code> contiene
  77. solamente dígitos.
  78. </para>
  79. </sect2>
  80. <xi:include href="Zend_Validate-EmailAddress.xml">
  81. <xi:fallback href="../../en/module_specs/Zend_Validate-EmailAddress.xml"></xi:fallback>
  82. </xi:include>
  83. <sect2 id="zend.validate.set.float">
  84. <title>Float</title>
  85. <para>
  86. Devuelve <code>true</code> si y sólo si <code>$valor</code> es un
  87. valor de punto flotante.
  88. </para>
  89. </sect2>
  90. <sect2 id="zend.validate.set.greater_than">
  91. <title>GreaterThan</title>
  92. <para>
  93. Devuelve <code>true</code> si y sólo si <code>$valor</code> es mayor
  94. al límite mínimo.
  95. </para>
  96. </sect2>
  97. <sect2 id="zend.validate.set.hex">
  98. <title>Hex</title>
  99. <para>
  100. Devuelve <code>true</code> si y sólo si <code>$valor</code> contiene
  101. caracteres hexadecimales (0-9 y A-F).
  102. </para>
  103. </sect2>
  104. <xi:include href="Zend_Validate-Hostname.xml">
  105. <xi:fallback href="../../en/module_specs/Zend_Validate-Hostname.xml"></xi:fallback>
  106. </xi:include>
  107. <sect2 id="zend.validate.set.in_array">
  108. <title>InArray</title>
  109. <para>
  110. Devuelve <code>true</code> si y sólo si <code>$valor</code> se encuentra
  111. en un array, y si la opción es estricta entonces también verificará
  112. el tipo de dato de <code>$valor</code>.
  113. </para>
  114. </sect2>
  115. <sect2 id="zend.validate.set.int">
  116. <title>Int</title>
  117. <para>
  118. Devuelve <code>true</code> si y sólo si <code>$valor</code> es un valor entero válido.
  119. </para>
  120. </sect2>
  121. <sect2 id="zend.validate.set.ip">
  122. <title>Ip</title>
  123. <para>
  124. Devuelve <code>true</code> si y sólo si <code>$valor</code> es una dirección IP válida.
  125. </para>
  126. </sect2>
  127. <sect2 id="zend.validate.set.less_than">
  128. <title>LessThan</title>
  129. <para>
  130. Devuelve <code>true</code> si y sólo si <code>$valor</code> es menor
  131. al límite máximo.
  132. </para>
  133. </sect2>
  134. <sect2 id="zend.validate.set.not_empty">
  135. <title>NotEmpty</title>
  136. <para>
  137. Devuelve <code>true</code> si y sólo si <code>$valor</code> no es vacío.
  138. </para>
  139. </sect2>
  140. <sect2 id="zend.validate.set.regex">
  141. <title>Regex</title>
  142. <para>
  143. Devuelve <code>true</code> si y sólo si <code>$valor</code> coincide
  144. con el patrón de una expresión regular.
  145. </para>
  146. </sect2>
  147. <xi:include href="Zend_Validate-Sitemap.xml">
  148. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Sitemap.xml" /></xi:fallback>
  149. </xi:include>
  150. <sect2 id="zend.validate.set.string_length">
  151. <title>StringLength</title>
  152. <para>
  153. Devuelve <code>true</code> si y sólo si la longitud del string <code>$valor</code>
  154. es por lo menos un mínimo y no mayor a un máximo
  155. (cuando la opción max no es <code>null</code>).
  156. Desde la versión 1.5.0, el método <code>setMin()</code> lanza una
  157. excepción si la longitud mínima tiene un valor mayor que la longitud
  158. máxima establecida, y el método <code>setMax()</code> lanza una excepción si la
  159. longitud máxima se fija a un valor inferior que la longitud
  160. mínima establecida. Desde la versión 1.0.2, esta clase soporta UTF-8 y a otras
  161. codificaciones, basado en el valor actual de:
  162. <ulink url="http://www.php.net/manual/en/ref.iconv.php#iconv.configuration"><code>iconv.internal_encoding</code></ulink>.
  163. </para>
  164. </sect2>
  165. </sect1>
  166. <!--
  167. vim:se ts=4 sw=4 et:
  168. -->