2013-02-06 160 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