栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSR303后台验证金额进行校验:整数、1位小数、2位小数的正则表达式(Maven项目)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSR303后台验证金额进行校验:整数、1位小数、2位小数的正则表达式(Maven项目)

关于后台正则验证的一些小问题~

图为验证效果

特别提醒:在这里实体类的money属性类型必须为String,不然@Pattern 注解使用会报错!

数据库里对应的money字段是Double类型,不影响数据的录入,亲测!!

正则表达式:

@Pattern(regexp = "\d+(.\d{1,2})?", message = "格式必须为整数、1位小数、2位小数!!")

 后台springMVC Controller 控制层关键代码,需搭配双form表单标签使用

 附上双form表单标签

 (注意:在需要用到双form标签的jsp页面中需要在页头导入此标签库)

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

 图中path属性需对应实体类属性,否则会报错!!

如图一所示,若正则验证不通过,会走controller层的result.hasErrors()方法,并return到前端页面要求用户重新输入,值会自动回显(双form表单标签的好处)

以上就是JSR303后台验证简单的金额的正则表达式啦

Thanks 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336589.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号