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 相关文章推荐
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
jquery与ajax获取特殊字符实例详解
Jan 08 Javascript
Vue监听数据对象变化源码
Mar 09 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
vue-cli监听组件加载完成的方法
Sep 07 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
Sep 21 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 Javascript
详解JS ES6编码规范
May 07 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
小程序富文本提取图片可放大缩小
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发送邮件类代码附详细说明
2008/07/10 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
Js动态创建div
2008/09/25 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
Python 除法小技巧
2008/09/06 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
大学生村官典型材料
2014/01/12 职场文书
护理中职生求职信范文
2014/02/24 职场文书
主办会计岗位职责
2014/03/13 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
质量提升方案
2014/06/16 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python