我目前正在努力熟悉网页的Spring验证。我在网上看到的大多数例子都展示了如何发送验证错误消息。我很好奇如何设置字段的值作为验证的一部分。
下面是一个更好地解释我自己的例子
想象一下,在一个网页上,有一门课记录了一些人的工资细节
getter和setter示例
public Integer getSalary() {
return Salary;
}
public void setSalary(Integer Salary) {
this.Salary = Salary;
}
人员工资不能低于零,因此如果输入负数,该字段将更新为零。
如何做到这一点?
会在验证课上完成吗?
验证类中的示例部分
if(!isBlank(emp.getSalary)){
int sal = emp.getSalary;
if(sal < 0){
rejectValue("emp.salary", "error.salaryRedection");
// Do something here?
// e.g getSalary(setSalary(0));
}
}
您可以在设置其他方法之前传递薪资:-
public void setSalary(Integer Salary)
{
this.Salary = validatedSalary(Salary);
}
你可以让方法返回正确的值:-
public int validatedSalary(int Salary)
{
if(Salary < 0)
{
return 0;
}
return Salary;
}
数据库字段约束 模型验证允许你为模型的每个属性指定格式/内容/继承验证. 验证会自动运行在create,update和save上. 你也可以调用validate()手动验证一个实例. class ValidateMe extends Model {} ValidateMe.init({ bar: { type: Sequelize.STRING, valid
问题内容: 必填字段自定义验证 我有一种表单,其中包含许多输入字段。我已经进行了html5验证 当我提交表单而不填写此文本框时,它显示默认消息,例如 有人可以帮我编辑此消息吗? 我有一个JavaScript代码对其进行编辑,但无法正常工作 电子邮件自定义验证 我有以下HTML表格 我想要的验证消息。 必填字段: 请输入电子邮件地址 错误的电子邮件: ‘testing @ .com’不是有效的电子邮
我有一个表单,有许多输入字段。我已经对html5进行了验证 当我提交表单时,没有填写这个文本框,它显示默认消息,如 有人能帮我编辑这条消息吗? 我有一个javascript代码来编辑它,但它不工作 我有以下HTML表单 验证消息我想要喜欢。 必填字段:请输入电子邮件地址 错误的电子邮件:测试@. com不是一个有效的电子邮件地址。 我试过这个。 此功能无法正常工作,您是否有其他方法来执行此操作?我
我有以下请求json 我试图验证这个json,我的要求是,如果ParameterB存在,那么里面肯定会有一个列表shd存在,否则ParameterB是可选的。例如,如果ParameterB本身只是不存在,那么shd不是一个问题。 我正在寻找相同的java验证注释。我在key和value上使用了@NotNull,但不能决定在ParameterB上使用什么,因为它是list所在的数组 我在Parame
作用 验证给定字符串是否满足指定条件,一般用在表单字段验证里。 此类中全部为静态方法。 使用 判断验证 直接调用Validator.isXXX(String value)既可验证字段,返回是否通过验证。 例如: boolean isEmail = Validator.isEmail("loolly@gmail.com") 表示验证给定字符串是否复合电子邮件格式。 其他验证信息请参阅Validat
问题内容: 问题已经解决了这里,但没有工作,我(不相同的弹簧引导版本我猜)本 尝试编写自定义约束验证器代码,以在保留之前检查帐户电子邮件是否存在。 // ------------------------------------------------ -------------------------- // --------------------------------------------