ASP.NET MVC3 Model的常用验证示例

1.金额(10位整数,2位小数)

     #region 余额
        /// <summary>
        /// 余额
        /// </summary>
        [DisplayName("余额")]
        [RegularExpression(@"^\d{1,10}(?:\.\d{1,2})?$", ErrorMessage = "金额输入有误!")]
        [DataType(DataType.Text)]
        [DisplayFormat(ConvertEmptyStringToNull = true)]
        public decimal Balances { get; set; }
        #endregion

2.整数验证

>=0

     #region 标识
        /// <summary>
        /// 标识
        /// </summary>
        [DisplayName("标识")]
        [Required(ErrorMessage = "标识不得为空")]
        [DataType(DataType.Text)]
        [DisplayFormat(ConvertEmptyStringToNull = false)]
        [RegularExpression(@"^[0-9]*$", ErrorMessage = "标识不是整数")]
        [Remote("IsCodeValid", "Controller", "area", AdditionalFields = "ID", ErrorMessage = "标识不能重复!")]
        public int CodeID { get; set; }
        #endregion

>0

[RegularExpression(@"^\+?[1-9][0-9]*$", ErrorMessage = "不是正整数")]

 

 

posted @ 2013-12-25 14:33  心存善念  阅读(462)  评论(0)    收藏  举报