Sping POJO中如何添加验证规则和验证消息提示

1.示例,验证规则和错误提示作为注解写在声明变量的地方

	@NotNull
	private long id;

	@NotNull
	@Size(min = 2, max = 30,message="姓名在2~30个字符之间")
	private String name;

	@NotNull
	@Min(message="年龄至少15岁",value=15)
	private Integer age;

	@NotEmpty
	@Email(message="邮箱格式不对")
	private String email;

  首先写个注解@NotNull意思当值为空时执行

  @Size 字符长度

  @Min 最小长度

  @Email 类型为Email地址

原文地址:https://www.cnblogs.com/max-hou/p/11104666.html

时间: 2024-10-10 11:01:16

Sping POJO中如何添加验证规则和验证消息提示的相关文章

MVC验证05-自定义验证规则、验证2个属性值不等

原文:MVC验证05-自定义验证规则.验证2个属性值不等 本文体验2个属性值不等.即当一个属性输入值,另外一个属性输入的值不能和第一个属性值相等.相关文章包括: MVC验证01-基础.远程验证   MVC验证02-自定义验证规则.邮件验证   MVC验证03-自定义验证规则.禁止输入某些值   MVC验证04-自定义验证规则.日期范围验证 自定义验证特性,继承ValidationAttribute并实现IClientValidatable 这次重写了基类的IsValid()方法的另外一个重载,因

mysql中批量添加一定规则的数据

在工作的过程中遇到问题 测试人员要求添加100个用于用户名为wa000001 - wa000100 其他字段保持不变 简化表数据如下: 表名:t_user   ,user_id 为自增长主键 user_id   user_name 7             wl 9              ee 上面是原有表数据 要实现这个功能可以借助系统表information_schema   实现如下: 定义变量 set @x = 0 select @x :[email protected] +1 s

ASP.NET MVC验证 - 自定义验证规则、验证2个属性值不等【待验证】

提示:保存后才提示错误信息 自定义验证特性,继承ValidationAttribute并实现IClientValidatable 这次重写了基类的IsValid()方法的另外一个重载,因为该重载包含了验证上下文ValidationContext,从中可以获取属性及属性值. using System.ComponentModel.DataAnnotations; using System.Globalization; using System.Web.Mvc; namespace MvcValid

[Asp.net MVC]Asp.net MVC5系列——在模型中添加验证规则

目录 概述 在模型中添加验证规则 自定义验证规则 伙伴类的使用 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net MVC]Asp.net MVC5系列——添加模型 [Asp.net MVC]Asp.net MVC5系列——从控制器访问模型中的数据 [Asp.net MVC]Asp.net MVC5系列——添加数据 概述 上篇文章中介绍了添加数据,在提交表单的数据的时候,我们需

JQuery validate验证规则

//定义中文消息 var cnmsg = { required: "必选字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字", digits: "只能输入整数

ALP规则的验证,NTFS权限的应用规则

第三天 实验01   ALP规则的验证 实验目标:创建本地用户jack.tom.mike,创建本地组group1,并把以上所建用户加入到group1组,通过ALP规则实现以上用户对d:\share\01.txt文件内容读取和写入权限,group2组的用户拒绝访问此文件 实验环境: Windows  server  2008 系统 实验步骤: 新建组名为"group1"的组 创建组名为"group2"的组 新建用户名分别为"jack""m

ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

原文:ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则 对于Model验证,理想的设计应该是场景驱动的,而不是Model(类型)驱动的,也就是对于同一个Model对象,在不同的使用场景中可能具有不同的验证规则.举个简单的例子,对于一个表示应聘者的数据对象来说,针对应聘的岗位不同,肯定对应聘者的年龄.性别.专业技能等方面有不同的要求.但是ASP.NET MVC的Model验证确是Model驱动的,因为验证规则以验证特性的形式应用到Model类型及其属性上.这样的验证

easyui的validatebox重写自定义验证规则的几个实例

validatebox已经实现的几个规则: 验证规则是根据使用需求和验证类型属性来定义的,这些规则已经实现(easyui API): email:匹配E-Mail的正则表达式规则. url:匹配URL的正则表达式规则. length[0,100]:允许在x到x之间个字符. remote['http://.../action.do','paramName']:发送ajax请求需要验证的值,当成功时返回true. 拓展:自定义验证规则 自定义验证规则,需要重写$.fn.validatebox.def

报错:非介入式客户端验证规则中的验证类型名称必须唯一。下列验证类型出现重复

当在ASP.NET MVC中,针对一个Model进行添加操作的时候,报如下错误: [InvalidOperationException: 非介入式客户端验证规则中的验证类型名称必须唯一.下列验证类型出现重复: range] 原因是第三方验证程序集和MVC固有验证发生名称的冲突. 解决办法:在Model中属性上注释掉第三方程序集提供的验证特性.