前のトピック: カスタム検証ルールの実装方法次のトピック: JavaScript の実装


正規表現の実装

検証ルールは、正規表現パターン マッチングに基づいている場合があります。 たとえば、以下の操作を実行できます。

以下の JavaScript の例では、電話番号形式に +nn nnn-nnn-nnnn を適用しています。

phone=/\+\d{1,3} \d{3}-\d{3}-\d{4}/;

以下の例のように、CDATA の XML に定義された正規表現をラッピングします。

<ValidationRule name="Phone pattern" description="+nn nnn-nnn-nnnn"
 messageid="4001">
   <RegularExpression>
      <![CDATA[ ((\+|\d)*+(\s*|\x2D))?\d\d\d-\d\d\d-\d\d\d\d]]> 
   </RegularExpression>
</ValidationRule>

正規表現に基づいた検証ルールは、java.util.regex パッケージで定義された要件に適合する必要があります。