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的前端数据通用验证库
Aug 08 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
Mar 05 Javascript
JS简单实现多级Select联动菜单效果代码
Sep 06 Javascript
关于JS中prototype的理解
Sep 07 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
js从输入框读取内容,比较两个数字的大小方法
Mar 13 Javascript
详解如何使用Vue2做服务端渲染
Mar 29 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
js删除数组中的元素delete和splice的区别详解
Feb 03 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
微信小程序new Date()方法失效问题解决方法
Jul 29 Javascript
node.js +mongdb实现登录功能
Jun 18 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
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
JS查看对象功能代码
2008/04/25 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
2015/02/23 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
Python读取stdin方法实例
2019/05/24 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
python 项目目录结构设置
2020/02/14 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
会计专业毕业生自我鉴定
2013/10/29 职场文书
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
报关专员求职信范文
2014/02/22 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
我的长征观后感
2015/06/09 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
争做文明公民倡议书
2019/06/24 职场文书
创业计划书之酒吧
2019/12/02 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python