Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过应用约束在zk中验证电子邮件_Java_Zk - Fatal编程技术网

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

Java 通过应用约束在zk中验证电子邮件,java,zk,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中,但即使文本框为空并且u单击文本框,也会显示错误。但我只想在用户在文本框中输入一些值时进行验证 您能否建议,我如何修改此约

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

<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中,但即使文本框为空并且u单击文本框,也会显示错误。但我只想在用户在文本框中输入一些值时进行验证

您能否建议,我如何修改此约束以满足我的要求


谢谢

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

编辑:

这与不匹配电子邮件匹配


constraint=“/^(?([A-Za-z0-9\-\.]+@[A-Za-z0-9\-\.]{2,}.[A-Za-z0-9]{2,}(\.[A-Za-z0-9]))?/:请以正确格式输入电子邮件地址“

在给定场景中,如果电子邮件文本框为空,我不想应用约束,但如果框为空,有上述条件,则显示错误,但我只想在有人输入无效电子邮件时显示错误。