2013-03-03 101 views
1

我的驗證無效。我不知道我缺少什麼,我從here讀,驗證在Webmatrix 2中不起作用

@{ 
Validation.Add("number", Validator.Integer("Must be integer")); 
    if(IsPost) 
    { 
    if(Validation.IsValid()) 
    { 
     <div>Number Submitted!</div> 
    } 
    } 
} 
....... 

    <form action="" method="post"> 
      <div> 
      @Html.Label("Insert a number:", "number") 
      @Html.TextBox("number",Request["number"]) 
      @Html.ValidationMessage("number") 
      </div> 
    <div> 
    <input type="submit" value="submit"> 
    </div> 
    </form> 

我可以輸入任意值,驗證消息顯示什麼,我失去了什麼?

謝謝。

回答

0

您還應該添加一個Required驗證:

Validation.Add("number", 
    Validator.Required("Gimme something, please?"), 
    Validator.Integer("Must be integer") 
);