2013-02-27 95 views
-3

我已经申请以下约束电子邮件验证电子邮件应用约束

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

在ZK,但这正显示出错误,即使文本框为空和u点击文本框。但我想验证只有当用户在文本框中输入一些值。

你可以请建议,我如何修改这个约束我的要求。

谢谢

回答

0

该约束似乎是正确的。你应该使用Form Binding有一个中间模型,它甚至可以保存无效数据。然后在将中间数据保存到“真实”模型之前强制约束。

编辑:

这符合什么电子邮件

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

+0

在给定的情况下,我不想申请约束,如果电子邮件的文本框为空,但在上述情况下的示值误差,如果框为空,但我想只有当有人进入一个无效的电子邮件显示错误。 – Romi 2013-02-28 12:40:05

+0

看到我最近的编辑 – bidifx 2013-02-28 14:06:40