js验证账户名是否重复


Posted in Javascript onMay 26, 2020

基于jquuery.validata.js的验证用户名不重复,供大家参考,具体内容如下

页面js

<table class="tb_input" >
    <tbody>
    <tr>
          <th >名称<strong class="red">*</strong></th>
          <td>
            <input type="text" name="sysRight.name" id="sysRight.name" value="<#if sysRight.name??>${sysRight.name!}</#if>">
            <p>名称不能为空且不能超过80个字符</p>
          </td>
        </tr>
    </tbody>
  </table>
$(function(){
  $("#tb_input").validate({
  rules:{
    "sysRight.name":{
        required : true,
        maxlength : 80,
        remote:{
          url:"${webroot}/sysRight!checkNameRepeat.action", //后台处理程序 
          type:"post",      //数据发送方式 
          data: { "sysRight.name":$("#sysRight.name").val(),   
          }
        }
      },
},
messages:{
"sysRight.name":{
remote: jQuery.format("名称已存在")
},
}
});

服务器端代码

/**
   * 用于页面调用jQuery提交方法的回调处理,此回调正常用法,一个参数
   * @param msg
   * @throws Exception
   */
  protected void writeResponse(String msg){
    if(msg==null)
      msg="";
    ServletActionContext.getResponse().setContentType("html/text;charset=utf-8");
    ServletActionContext.getResponse().setCharacterEncoding("UTF-8");

    try {
      PrintWriter pw = ServletActionContext.getResponse().getWriter();
      pw.write(msg);
      pw.flush();
      pw.close();
    } catch (IOException e) {
      e.printStackTrace();
    }

  }
  /**
   * 检查帐号是否存在
   * @auther yangj
   * @date 2014年6月16日 上午11:45:39
   */
  public void checkNameRepeat(){
    try {
      boolean flag = sysUserService.checkNameRepeat(sysUser);
      String sFlag;
      if(flag) {
        sFlag = "true";
      }else {
        sFlag = "false";
      }
      writeResponse(sFlag);
    } catch (Exception e) {
      e.printStackTrace();
      writeResponse("0");
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Node.js中的缓冲与流模块详细介绍
Feb 11 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
动态加载js、css的实例代码
May 26 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
基于react后端渲染模板引擎noox发布使用
Jan 11 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 Javascript
vue项目中锚点定位替代方式
Nov 13 Javascript
小程序富文本提取图片可放大缩小
May 26 #Javascript
微信小程序自定义联系人弹窗
May 26 #Javascript
微信小程序单选框自定义赋值
May 26 #Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 #Javascript
jQuery弹框插件使用方法详解
May 26 #jQuery
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
May 26 #Javascript
微信小程序实现弹框效果
May 26 #Javascript
You might like
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
Js组件的一些写法
2010/09/10 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
教你安装python Django(图文)
2013/11/04 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python是什么 Python的用处
2020/05/26 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
回门宴父母答谢词
2014/01/26 职场文书
经典演讲稿汇总
2014/05/19 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
七年级作文之秋游
2019/10/21 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android