2015-04-07 98 views
0

我使用數據註解的驗證,但下面的代碼無法正常工作:爲什麼下面的正則表達式不起作用?

[RegularExpression(@"^[0-9]+$", ErrorMessage = "Only Numbers allowed!")] 
    [Required(ErrorMessage = "Client Id Required")] 
    [Display(Name="Client ID")] 
    public int ClientId 
    { 
     ...} 
+0

固定它'^ [0-9] + $',以避免窗口匹配 –

回答

0

試試這個:「爲什麼它不工作」

[RegularExpression(@"^\d+$", ErrorMessage = "Only numbers allowed")] 

回答你的問題,因爲RegexValidator ISN當字段爲空時不會調用,您必須組合使用RequiredFieldValidator

+0

我也試過yours.still不會工作。 – Pranav

+0

RegEx是正確的在這裏檢查它:http://www.regexr.com/3ap5q 您是否在您的頁面上引用Unobtrusive JS? –

+0

@Pranav你嘗試過嗎? –

相關問題