Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC视图:使用RegularExpression进行数据验证_C#_Asp.net Mvc - Fatal编程技术网

C# MVC视图:使用RegularExpression进行数据验证

C# MVC视图:使用RegularExpression进行数据验证,c#,asp.net-mvc,C#,Asp.net Mvc,关于使用System.ComponentModel.DataAnnotations进行MVC视图验证,我有两个问题: 如何验证在文本框中输入的值是否为URI 如果框中输入的URL不是以HTTP://开头或以“.m3u8”结尾,如何使用RegularExpression进行验证 试试这样的 [RegularExpression(@"((((ht)tp?:\/\/)?[^\/\s]+\.(m3u8))(\/\S*)?)", ErrorMessage="Not a Valid URL")] publi

关于使用System.ComponentModel.DataAnnotations进行MVC视图验证,我有两个问题:

  • 如何验证在文本框中输入的值是否为URI

  • 如果框中输入的URL不是以HTTP://开头或以“.m3u8”结尾,如何使用RegularExpression进行验证


  • 试试这样的

    [RegularExpression(@"((((ht)tp?:\/\/)?[^\/\s]+\.(m3u8))(\/\S*)?)", ErrorMessage="Not a Valid URL")]
    public string URL { get; set; }
    

    试试这样的

    [RegularExpression(@"((((ht)tp?:\/\/)?[^\/\s]+\.(m3u8))(\/\S*)?)", ErrorMessage="Not a Valid URL")]
    public string URL { get; set; }
    
    ??