写点什么

对于排序号中参数值的校验

作者:卢卡多多
  • 2021 年 11 月 14 日
  • 本文字数:663 字

    阅读完需:约 2 分钟

对于单个数据校验,有时候会起到系统操作中的决定性作用, 比如今天遇到一个关于 sort 排序的值的数据,一般来说排序的数据值是属于 int 类型的数据格式展示;经过前后端的数据校验,可以得出结果数据,或者是经过自己前端的处理的数据值就可以形成,比较好状态趋势的数据形式。


对于基本的过程,通常是从数据排序序号开始的,比如从数字 1-未知数,当前这个数据只是支持当前的正整数 int,通常会设定一个排序值的边界值数据,如果说可以一般是设置为 99999,也就说一个正整数的范围中,就可以作为一个合法值的数据展示。


特殊的情况下,举个例子,如果是对于数据导入情况下,针对于当前数据的 sort 排序进行过滤筛选,进行合法性的校验, 如果存在且合-->写库存数据表,显示给前端的页面,如果是异常的数据字段,或者说是字符,要是特定是提示出现,比如通过对于当前字符串的解析,导入的数据可以错误的数据提示;


sort :0-9 亿,但是在品类导入的过程中,我们将数据直接--->是利用 String 来存储的


所以:为了避免范围,正则来校验;


if (StrUtil.isNotEmpty(CategoryExcelVo.checkSort(categoryAddReq.getSortStr()))) {
//数据的检测之后的结果导出 return true;}
复制代码


        String regex = "^[1-9]\\d{0,10}$";
boolean flag = sortStr.matches(regex); if(flag) return ""; else return "排序序号不合法,请输入9位以内的数字"; }
复制代码


通过对特定字符串的数据解析,成功拿到当前数据值是否合法,如果不合法,将通过提示反馈给他们,再进行特定字符串的修改。直到数据修改完成。

发布于: 2021 年 11 月 14 日阅读数: 7
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
对于排序号中参数值的校验