我一直在寻找一种方法,我可以添加正则表达式或某种属性的字符串,如果用户试图提交表单而特殊字符在所述字符串中,则会显示错误消息? (类似于必需的属性)
例如:
Allowed -> Username
Not Allowed -> User'Name,&
C#类:
public partial class Client
{
public int CID { get; set; }
[Required(ErrorMessage ="This field is Required")]
public string Company { get; set; }
[Required(ErrorMessage = "This field is Required")]
public string Email { get; set; }
[Required(ErrorMessage = "This field is Required")]
public string Location { get; set; }
[Required(ErrorMessage = "This field is Required")]
public string Phone { get; set; }
[Required(ErrorMessage = "This field is Required")]
[DataType(DataType.Password)]
public string Password { get; set; }
[DataType(DataType.Password)]
[Required(ErrorMessage = "This field is Required")]
[DisplayName("Confirm Password")]
[Compare("Password")]
public string ConfirmPassword { get; set; }
[DefaultValue(false)]
[DisplayName("Special Client")]
public Nullable<bool> Special { get; set; }
[Range(0, int.MaxValue, ErrorMessage = "The value must be greater than 0")]
[DisplayName("Monthly Purchased Hours")]
public int HoursPayed { get; set; }
public string LoginErrorMessage { get; set; }
到目前为止还没有找到任何有用的东西,所以任何有关尝试的提示或有用的评论都会很棒,谢谢!
您可以使用RegularExpressionAttribute class来限制允许的内容,而不是正则表达式。