上一主题: 如何实施自定义验证规则下一主题: JavaScript 实施


正则表达式实施

验证规则可以是基于正则表达式模式匹配的。 例如,您可以执行以下操作:

下列 JavaScript 示例要求电话号码格式必须为 +nn nnn-nnn-nnnn:

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

将在 XML 中定义的正则表达式打包在 CDATA 中,如在下列示例中所示:

<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 包中定义的要求。