我在 Dataform 字段中使用下面的正则表达式来检查输入的文本是否以orhttp://
开头https://
\\
我正在使用System.componentmodel.DataAnnotations.RegularExpressionAttribute
[Display(Name = "URL", Description = "URL")]
[RegularExpression(@"^(http[s]{0,1}:\/\/|\\\\)",
ErrorMessage = "Please enter valid Url or filepath")]
public string URL { get; set; }
但在数据表单字段中,如果在http://或https://或\\之后输入任何文本,则会引发错误
http://google.com ---failed
https://aa --failed
\\a ----failed
我只想通过上述所有场景......在高级别上,正则表达式应该只检查输入的文本是否以or或 or开头http://
https://
\\
甚至当用户输入并删除文本并单击选项卡时,数据表单也会为该字段引发错误。错误是URL 是必填字段,但我没有提到此属性的必需属性。请帮忙