zoukankan      html  css  js  c++  java
  • 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 = "不是正整数")]
  • 相关阅读:
    第二次站立会议4
    第二次站立会议3
    建议总结
    对搜狗输入法的个人评价
    第二期站立会议10
    典型用户和用户场景描述
    第二期站立会议9
    第二期站立会议8
    第二期站立会议7
    第二期站立会议6
  • 原文地址:https://www.cnblogs.com/xcsn/p/3490633.html
Copyright © 2011-2022 走看看