通过应用约束验证zk中的电子邮件

时间:2013-02-27 10:41:58

标签: java zk

我已为电子邮件应用了以下约束

<textbox width="400px"
constraint="/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/: Please enter an e-mail address in proper format" >

在ZK中,即使文本框为空白并且您单击文本框,这也显示错误。但我想仅在用户在文本框中输入一些值时才进行验证。

请您建议,我如何根据我的要求修改此约束。

由于

1 个答案:

答案 0 :(得分:0)

到目前为止,约束似乎正确。您应该使用Form Binding来建立一个中间模型,它甚至可以保存无效数据。然后在将中间数据保存到“真实”模型之前强制执行约束。

编辑:

匹配电子邮件

constraint="/^(?:([A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])))?/: Please enter an e-mail address in proper format"