簡體   English   中英

Spring MVC 3驗證注釋 - 確認電子郵件

[英]Spring MVC 3 Validation annotations - Confirm email

我正在嘗試使用帶有Hibernate實現的集成JSR-303驗證的Spring驗證表單。 我有一個“確認電子郵件”( emailConf )字段,我想確認它等於email字段。 我看到有人這樣做的帖子:

public class ContactInfoForm {

    @NotEmpty
    private String name;

    @NotEmpty
    @Email
    private String email;

    @Expression(value = "emailConf= email", applyIf = "emailConf is not blank")
    private String emailConf;

    ...
}

但是,此emailConf驗證不起作用(即字段不匹配時不會發生錯誤)。 我已經看過幾個已經顯示類似注釋的教程,但是找不到它們或者有關它如何工作的任何文檔。 有沒有人知道通過注釋驗證“確認電子郵件/密碼”字段的方法? 我目前正在使用替代方法,即實現Validator並驗證validate方法中的確認字段。

您是否應該看看這個問題及其答案 :有很多方法可以討論如何進行這樣的驗證(它是關於密碼和密碼確認,但問題是相同的)。

如果要比較同一類的2個字段,您需要的是“類級約束” (如JSR-303所述)。 我認為你的@Expression不會這樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM