数据验证

[Required(ErrorMessage = "请输入学生姓名")]
[StringLength(30, ErrorMessage="最长30个字符")]
[Range(0, 100, ErrorMessage = "请输入年龄值在0 - 100之间")]
[RegularExpression(@"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$",ErrorMessage="请输入正确的Email格式")]
[Range(1, int.MaxValue, ErrorMessage ="请输入大于等于1的数")]
[RegularExpression(@"^((0\d{2,5}-)|\(0\d{2,5}\))?\d{7,8}(-\d{3,4})?$", ErrorMessage ="电话格式有误。\n 有效格式为:\n①本区7或8位号码[-3或4位分机号码,可选]\n②(3~5位区号)7或8位号码[-3或4位分机号码,可选]\n③3~5位区号-7或8位号码[-3或4位分机号码,可选]\n示例:023-12345678;(023)1234567-1234")]
[RegularExpression(@"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?",
            ErrorMessage ="请输入合法的网址!\n示例:https://abc.a;http://www.abc.dd")]
   [DisplayFormat(DataFormatString="{0:#####}",ApplyFormatInEditMode=true)]
            [CustomValidation(typeof(MyCustomValidationcs), "IsNumber")]
[Display(Name = "姓名")]
       
public string Name
{
    get
    {
        return _name;
    }
    set
    {
        var validatorContext = new ValidationContext(this, null, null);
        validatorContext.MemberName = "Name";
        Validator.ValidateProperty(value, validatorContext);


        _name = value;


    }
}
ado实体模型会根据数据库里是否必填,长度多少生成一部分的验证规则。但是提示不友好,是英文的,而且需要添加一些额外的验证。鉴于偷懒使用自动生成,所以在编码的最后添加这些验证,否则更新的时候会丢失掉的

昨天晚上的天天向上,邀请的李宇春。看她唱歌,很潇洒。忽然就很欣赏她。听她所有的歌曲。有时候喜欢一个人,一件东西,一个事物就是这么简单,因为一句话或者一个场景。
这种入耳式的耳机真的不舒服,有种随时会聋的感觉



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值