昨天给大家介绍了实体FluentValidation验证,今天继续给大家介绍表单验证,在Rookey.Frame框架中,表单验证有PrimaryKeyFields字段验证、唯一验证、必填验证、常用验证及自定义验证,PrimaryKeyFields字段验证昨天也略微介绍了下Prim ...
昨天给大家介绍了实体FluentValidation验证,今天继续给大家介绍表单验证,在Rookey.Frame框架中,表单验证有PrimaryKeyFields字段验证、唯一验证、必填验证、常用验证及自定义验证,PrimaryKeyFields字段验证昨天也略微介绍了下PrimaryKeyFields对记录唯一性进行验证,也即是由定义的一个或多个字段唯一确定一条记录,保存时不允许重复,根据定义的,就是在实体表定义时在[ModuleConfig]实体类属性标记中定义,也可以在模块管理界面修改
针对唯一性验证,可以在实体类属性字段标记[FieldConfig(IsUnique = true, IsRequired = true)]中定义,也可以在表单管理中修改
必填验证同理。
针对常用验证功能只能在表单中配置,打开表单管理在表单字段中修改验证类型:
目前支持的常用验证类型见如下枚举定义:
/// <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
(#换成@)。