2013-02-27 80 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