2013-02-06 211 views
0

我正在使用Play Framework 1.2.5。我有幾個與NAmeAge字段有關的驗證。年齡驗證無法正常工作。即使年齡大於18歲,我也會收到錯誤消息。玩!驗證不起作用

下面是操作方法的驗證代碼:

Error nameError = validation.required(txtName).error; 
    Error ageError = validation.required(txtAge).error; 
    Error minAgeError = validation.min(txtAge,18).error; 

    if(nameError!=null) 
     System.out.println(nameError.message("Customer Name")); 

    if(ageError!=null) 
     System.out.println(ageError.message("Customer Age")); 

    if(minAgeError!=null) 
     System.out.println(minAgeError.message("Minimun Age")); 

下面是fiule條目消息:

validation.required=%s is required 
validation.min=%s cannot be lower than %2$d 

如何使它工作? 。沒有能弄清楚我是什麼misisng在這裏:(

請幫

回答

1

你是不是根據文檔使用驗證邏輯試試這個:

public static void hello(String txtName, Integer txtAge) { 
    validation.required(txtName); 
    validation.required(txtAge); 
    validation.min(txtAge, 18); 

    if(validation.hasErrors()) { 
     for(Error error : validation.errors()) { 
      System.out.println(error.message()); 
     } 
    } 
} 
+0

感謝這個崗位,它工作正常。如何使我發佈的工作?我無法弄清楚我在那裏失蹤什麼 – WhoAmI