当前位置:首页 > Web开发 > 正文

我们需要修改两处

2024-03-31 Web开发

虽然根基完成了验证成果,但是,仍然存在一些问题,好比:

技术图片

虽然用户名可用,但是这是不同法的,这种情况就不行。

我们需要改削两处,一是EmployeeController.java

//查抄用户名是否可用 @ResponseBody @RequestMapping("/checkuser") public Msg checkUser(String empName) { String regx = "(^[a-zA-Z0-9_-]{6,16}$)|(^[\u2E80-\u9FFF]{2,5})"; if(!empName.matches(regx)) { return Msg.fail().add("va_msg", "用户名必需是6-16位英文或2-5位中文"); }else { boolean b = employeeService.checkUser(empName); if(b) { return Msg.success(); }else { return Msg.fail().add("va_msg", "用户名不成用"); } } }

这里我们在查抄用户是否可用之前先查抄合法性,,同时将错误信息都生存在va_msg中,报哪个错就选哪个错误信息。

在add.js中:

$("#empName_add_input").change(function(){ //$("#empName_add_input").empty(); var empName = this.value; $.ajax({ url:"/curd_ssm/checkuser", data:"empName=" + empName, type:"POST", success:function(result){ if(result.code == 100){ show_validate_msg("#empName_add_input","success","用户名可用"); $("#emp_save").attr("ajx-va","success"); }else{ show_validate_msg("#empName_add_input","error",result.extend.va_msg); $("#emp_save").attr("ajx-va","error"); } } }); });

将该函数中的错误信息改为从后台传过来的数据中获取。

此时:

技术图片

技术图片

会按照差别错误返回差别错误信息。 

基于maven+ssm的增删改查之关于ajax验证用户是否存在存在的问题

标签:

原文地点:https://www.cnblogs.com/xiximayou/p/12239926.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30909.html