Zend_Validate-Set.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 21762 -->
  4. <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <title>標準のバリデーションクラス群</title>
  6. <para>
  7. Zend Framework には、すぐに使える標準のバリデーションクラス群が同梱されています。
  8. </para>
  9. <sect2 id="zend.validate.set.alnum">
  10. <title>Alnum</title>
  11. <para>
  12. <code>$value</code> がアルファベットおよび数字のみで構成されているときにのみ <constant>TRUE</constant> を返します。
  13. このバリデータでは、オプションとして空白文字を認めることもできます。
  14. </para>
  15. <note>
  16. <para>
  17. アルファベットとは各言語で単語を構成する文字を意味します。
  18. ただし、以下の言語では英語のアルファベットをアルファベットとして扱います:中国語、日本語、韓国語。
  19. 言語は<classname>Zend_Locale</classname>で指定されます。
  20. </para>
  21. </note>
  22. </sect2>
  23. <sect2 id="zend.validate.set.alpha">
  24. <title>Alpha</title>
  25. <para>
  26. <code>$value</code> がアルファベットのみで構成されているときにのみ <constant>TRUE</constant> を返します。
  27. このバリデータでは、オプションとして空白文字を認めることもできます。
  28. </para>
  29. </sect2>
  30. <xi:include href="Zend_Validate-Barcode.xml">
  31. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Barcode.xml" /></xi:fallback>
  32. </xi:include>
  33. <xi:include href="Zend_Validate-Between.xml">
  34. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Between.xml" /></xi:fallback>
  35. </xi:include>
  36. <xi:include href="Zend_Validate-Callback.xml">
  37. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Callback.xml" /></xi:fallback>
  38. </xi:include>
  39. <xi:include href="Zend_Validate-CreditCard.xml">
  40. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-CreditCard.xml" /></xi:fallback>
  41. </xi:include>
  42. <sect2 id="zend.validate.set.ccnum">
  43. <title>Ccnum</title>
  44. <note>
  45. <para>
  46. <classname>Ccnum</classname> バリデータは、
  47. <classname>CreditCard</classname> バリデータのほうを選んで非推奨になりました。
  48. セキュリティ上の理由で、
  49. Ccnum の代わりに CreditCard を使わなければなりません。
  50. </para>
  51. </note>
  52. </sect2>
  53. <sect2 id="zend.validate.set.date">
  54. <title>Date</title>
  55. <para>
  56. <code>$value</code> が 'YYYY-MM-DD' 形式の日付である場合にのみ
  57. <constant>TRUE</constant> を返します。オプションの <property>locale</property>
  58. を設定すると、そのロケールに応じた検証を行います。
  59. オプションの <property>format</property> を設定すると、
  60. そのフォーマットを使用して検証を行います。オプションパラメータの詳細は
  61. <link linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link>
  62. を参照ください。
  63. </para>
  64. </sect2>
  65. <xi:include href="Zend_Validate-Db.xml" />
  66. <xi:include href="Zend_Validate-Digits.xml">
  67. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Digits.xml" /></xi:fallback>
  68. </xi:include>
  69. <xi:include href="Zend_Validate-EmailAddress.xml" />
  70. <sect2 id="zend.validate.set.float">
  71. <title>Float</title>
  72. <para>
  73. <code>$value</code> が浮動小数点値である場合にのみ <constant>TRUE</constant> を返します。
  74. Zend Framework 1.8 以降では、このバリデータは
  75. ブラウザや環境変数あるいはアプリケーションで設定されたロケールを考慮するようになります。
  76. もちろん、アクセサ get/setLocale を使用して、
  77. バリデータのインスタンスを作成する際に使用するロケールを変更することもできます。
  78. </para>
  79. </sect2>
  80. <xi:include href="Zend_Validate-GreaterThan.xml">
  81. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-GreaterThan.xml" /></xi:fallback>
  82. </xi:include>
  83. <xi:include href="Zend_Validate-Hex.xml">
  84. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Hex.xml" /></xi:fallback>
  85. </xi:include>
  86. <xi:include href="Zend_Validate-Hostname.xml" />
  87. <xi:include href="Zend_Validate-Iban.xml">
  88. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Iban.xml" /></xi:fallback>
  89. </xi:include>
  90. <xi:include href="Zend_Validate-Identical.xml">
  91. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Identical.xml" /></xi:fallback>
  92. </xi:include>
  93. <xi:include href="Zend_Validate-InArray.xml" />
  94. <xi:include href="Zend_Validate-Int.xml">
  95. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Int.xml" /></xi:fallback>
  96. </xi:include>
  97. <xi:include href="Zend_Validate-Ip.xml">
  98. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Ip.xml" /></xi:fallback>
  99. </xi:include>
  100. <xi:include href="Zend_Validate-Isbn.xml">
  101. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Isbn.xml" /></xi:fallback>
  102. </xi:include>
  103. <xi:include href="Zend_Validate-LessThan.xml">
  104. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-LessThan.xml" /></xi:fallback>
  105. </xi:include>
  106. <xi:include href="Zend_Validate-NotEmpty.xml">
  107. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-NotEmpty.xml" /></xi:fallback>
  108. </xi:include>
  109. <xi:include href="Zend_Validate-PostCode.xml">
  110. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-PostCode.xml" /></xi:fallback>
  111. </xi:include>
  112. <xi:include href="Zend_Validate-Regex.xml">
  113. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Regex.xml" /></xi:fallback>
  114. </xi:include>
  115. <xi:include href="Zend_Validate-Sitemap.xml" />
  116. <xi:include href="Zend_Validate-StringLength.xml">
  117. <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-StringLength.xml" /></xi:fallback>
  118. </xi:include>
  119. </sect1>
  120. <!--
  121. vim:se ts=4 sw=4 et:
  122. -->