我需要验证一个字段- secPhoneNumber (辅助电话#)。我需要使用JSR验证满足以下条件
我试过下面的代码。该字段总是在表单提交时得到验证。如何在字段不是空的情况下才验证字段的长度为10?
弹簧表:
<form:label path="secPhoneNumber">
Secondary phone number <form:errors path="secPhoneNumber" cssClass="error" />
</form:label>
<form:input path="secPhoneNumber" />豆子
@Size(max=10,min=10)
private String secPhoneNumber;发布于 2016-07-07 11:05:35
为了提高可读性,为了在以后的时间里使用,我将创建我的自定义验证类,您应该只遵循以下步骤:
现在,您可以在几个不同大小的字段中使用此验证。
下面是另一个例子,您可以遵循示例
发布于 2016-07-07 03:01:41
以下模式起作用
// ^ # Start of the line
// \s* # A whitespace character, Zero or more times
// \d{10} # A digit: [0-9], exactly 10 times
//[a-zA-Z0-9]{10} # a-z,A-Z,0-9, exactly 10 times
// $ # End of the line参考资料:只有当字段不是空时才验证
https://stackoverflow.com/questions/38224733
复制相似问题