标签:快捷方式 color inpu 格式 trim nal java 自定义 java web
Pattern pattern = Pattern.compile("/^([1-9]\\d+元*|[0]{0,1})$/");//将给定的正则表达式编译到模式中 if(!"".equals(mmshop.getOriginalPrice().trim())){
if(!pattern.matcher(mmshop.getOriginalPrice().trim()).matches()){ map.put("msg","请输入数字或xxx元,并确保格式正确"); map.put("code","500"); eturn map; } }
1.将给定的正则表达式编译到模式中
Pattern pattern = Pattern.compile("/^([1-9]\\d+元*|[0]{0,1})$/");//将给定的正则表达式编译到模式中
2.增加去除参数的前后空白条件判断
if(!"".equals(mmshop.getOriginalPrice().trim())){ ....... }
3.a.创建匹配给定输入与此模式的匹配器 b.编译给定正则表达式并尝试将给定输入与其匹配
if(!pattern.matcher(mmshop.getOriginalPrice().trim()).matches()){ map.put("msg","请输入数字或xxx元,并确保格式正确"); map.put("code","500"); return map; }
4.推荐:快捷方式 编译给定正则表达式并尝试将给定输入与其匹配
/* 参数: regex - 要编译的表达式 input - 要匹配的字符序列 */ Pattern.compile(regex).matcher(input).matches()
例如:
if(!Pattern.compile("/^([1-9]\\d+元*|[0]{0,1})$/").matcher(mmshop.getOriginalPrice().trim()).matches()){
map.put("msg","请输入数字或xxx元,并确保格式正确"); map.put("code","500");
return map;
}
java web项目中后台控制层对参数进行自定义验证 类 Pattern
标签:快捷方式 color inpu 格式 trim nal java 自定义 java web
原文地址:https://www.cnblogs.com/awzf/p/9792101.html