Mvc validation regular expression only numbers?

后端 未结 3 1884
梦如初夏
梦如初夏 2021-02-14 09:45

I tried the following code for digits-only validation for a contact number validation in Mvc web app.

[RegularExpression(@\"/(^\\(\\d{10})?)$/\", ErrorMessage =          


        
相关标签:
3条回答
  • 2021-02-14 10:00

    / / is javascript way to build a regular expression literal object. In .NET you should not use it.

    Try the following:

    @"^\((\d{10}?)\)$"
    

    or if you want exactly 10 digits:

    @"^(\d{10})$"
    
    0 讨论(0)
  • 2021-02-14 10:12

    This worked for me:

    [RegularExpression(@"^[0-9]{10}", ErrorMessage = "Please enter proper contact details.")] 
    
    0 讨论(0)
  • 2021-02-14 10:15

    If don't have any restrictions other than numbers only, this should fit:

    [RegularExpression(@"^\d+$", ErrorMessage = "Please enter proper contact details.")]
    [Required]
    [Display(Name = "Contact No")]
    public string ContactNo { get; set; }
    
    0 讨论(0)
提交回复
热议问题