你的位置:首页 > 软件开发 > ASP.net > Rookey.Frame之实体表单验证

Rookey.Frame之实体表单验证

发布时间:2016-07-28 10:00:19
昨天给大家介绍了实体FluentValidation验证,今天继续给大家介绍表单验证,在Rookey.Frame框架中,表单验证有PrimaryKeyFields字段验证、唯一验证、必填验证、常用验证及自定义验证,PrimaryKeyFields字段验证昨天也略微介绍了下Prim ...

     昨天给大家介绍了实体FluentValidation验证,今天继续给大家介绍表单验证,在Rookey.Frame框架中,表单验证有PrimaryKeyFields字段验证、唯一验证、必填验证、常用验证及自定义验证,PrimaryKeyFields字段验证昨天也略微介绍了下PrimaryKeyFields对记录唯一性进行验证,也即是由定义的一个或多个字段唯一确定一条记录,保存时不允许重复,根据定义的,就是在实体表定义时在[ModuleConfig]实体类属性标记中定义,也可以在模块管理界面修改

Rookey.Frame之实体表单验证

针对唯一性验证,可以在实体类属性字段标记[FieldConfig(IsUnique = true, IsRequired = true)]中定义,也可以在表单管理中修改

Rookey.Frame之实体表单验证

   必填验证同理。

   针对常用验证功能只能在表单中配置,打开表单管理在表单字段中修改验证类型:

Rookey.Frame之实体表单验证

目前支持的常用验证类型见如下枚举定义:

  /// <summary>  /// 验证类型  /// </summary>  public enum ValidateTypeEnum  {    /// <summary>    /// 无    /// </summary>    [Description("无")]    No = 0,    /// <summary>    /// Eamil    /// </summary>    [Description("邮箱")]    email = 1,    /// <summary>    /// URL    /// </summary>    [Description("网址")]    url = 2,    /// <summary>    /// 整型    /// </summary>    [Description("整型")]    intNum = 3,    /// <summary>    /// 浮点型    /// </summary>    [Description("浮点型")]    floatNum = 4,    /// <summary>    /// 手机号码    /// </summary>    [Description("手机")]    mobile = 5,    /// <summary>    /// QQ    /// </summary>    [Description("QQ")]    qq = 6,    /// <summary>    /// 邮政编码    /// </summary>    [Description("邮政编码")]    zip = 7,    /// <summary>    /// 电话号码    /// </summary>    [Description("电话")]    phone = 8,    /// <summary>    /// 传真    /// </summary>    [Description("传真")]    faxno = 9,    /// <summary>    /// 身份证    /// </summary>    [Description("身份证")]    idCard = 10  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Rookey.Frame之实体表单验证

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录