我已为电子邮件应用了以下约束
<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中,即使文本框为空白并且您单击文本框,这也显示错误。但我想仅在用户在文本框中输入一些值时才进行验证。
请您建议,我如何根据我的要求修改此约束。
由于
答案 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"