我有textarea多行,我想用不允许在textarea中输入html标签和html实体,我用html标签不允许但用户输入html实体有困难。
下面的代码在用户输入html标签时起作用。
[Required]
[RegularExpression(@"[^<>]*", ErrorMessage = "Html tags are not allowed.")]
[DataType(DataType.MultilineText)]
[StringLength(255)]
[Display(Name = "Message")]
public string message { get; set; }
当用户使用正则表达式
输入<
,>
,&[^\s]*
这样的html实体时,我会尝试使用它,但它不起作用。
请帮帮我。如何用户不允许在textarea中输入html实体和html标签。
答案 0 :(得分:0)
试试这个:
[RegularExpression(@"[^<>&]*", ErrorMessage = "Html tags are not allowed.")]
刚添加&amp;在Reg Exp中,它将阻止输入 ,<,>
希望这有帮助...谢谢。