MVC控件的验证

        [Required(ErrorMessage = "请输入收件人姓名")]
        public string Uname { get; set; }


        [Required(ErrorMessage = "请输入收货人手机号")]
        [RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")]
        public string UMoblie { get; set; }


        [RegularExpression(@"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$", ErrorMessage = "请输入正确的电子邮箱地址")]
        public string Email { get; set; }


        [StringLength(18, ErrorMessage = "身份证格式不正确!")]
        public string cardNum { get; set; }//中国身份证号 18位


        [StringLength(16, MinimumLength = 6, ErrorMessage = "密码长度应在6~16位之间")]
        [System.ComponentModel.DataAnnotations.Compare("ConfimPassWords")]//二次输入密码必须和上次相同
        public string NewPassWords { get; set; }//密码长度 6~16位


        [DataType(DataType.Password)]
        [StringLength(16, MinimumLength = 6, ErrorMessage = "密码长度应在6~16位之间")]
        [System.ComponentModel.DataAnnotations.Compare("NewPassWords")]//二次输入密码必须和上次相同
        public string ConfimPassWords { get; set; }//密码长度 6~16位 


        [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
        public decimal money { get; set; }// DisplayFormat特性可以用来处理属性的各种格式化选项。当属性包含空值时,可以提供可选的显示文本,也可以为包含标记的属性关闭HTML编码,还可以为运行时指定一个应用于属性值的格式化字符串。


        [ReadOnly(true)]
        public decimal Price { get; set; }//表示只读的 不可修改


        [Range(18, 60)]
        public int Age { get; set; }//年龄范围


        // order 控制字段属性的顺序
        [Required]
        [StringLength(160)]
        [Display(Name = "Last Name", Order = 15001)]
        public string LastName { get; set; }
        [Required]
        [StringLength(160, MinimumLength = 3)]
        [Display(Name = "First Name", Order = 15000)]
        public string FirstName { get; set; }



















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值