`

jquery的验证框架的remot方法实现注册页面判断用户是否存在

阅读更多

jquery的验证框架的remot方法实现注册页面无刷新判断用户是否存在,该方法的jquery代码类似与validate其他方法,如限定长度,必须输入等。实现如下:

1、js脚本:

 

<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>   
 <script type="text/javascript" src="js/jquery.validate.js"></script>
 </script>
     <script  type="text/javascript">
        $(document).ready(function(){
        $.validator.addMethod("noSpace",function(value,element){
            return value.indexOf(" ")<0 && value!="";
        });

        $("#familyArcForm").validate({          
            rules:{
                ID:{
                    required:true,
                    noSpace:true,
                    remote:    "validateFamilyID.action"   
                }
            },
            messages:{
                familyID2:{
                    required:"编号不能为空!",
                    noSpace:"编号不能含空格",
                    remote:"该编号已经存在,请重新输入!"
                }
            },   
      errorElement:"em",
            success:function(label){
                label.text(" ")
                     .addClass("success");
            }
        });
    });

    

 2.action类代码

 

 public String execute() throws Exception {   
         Boolean val = true;
        //判断数据库中是否有这个用户名
        if (memberService.findByUsername(member.getUsername()) != null) { 
              val  = false;// 表示存在,要返回false 
          } 
            inputStream = new ByteArrayInputStream(val.toString().getBytes());
//将true或者false转化为流,要为inputStream提供getter方法和setter方法。
//	public ByteArrayInputStream getInputStream() {
//		return inputStream;
//	}
//	public void setInputStream(ByteArrayInputStream inputStream) {
//		this.inputStream = inputStream;
          return "success";
    } 
          

struts.xml配置:

 <result type="stream"> 

                <param name="contentType">text/plain</param> 

                <param name="inputName">inputStream</param> 

           </result> 
 

嘿嘿,大功告成!咔咔...

分享到:
评论

相关推荐

    C#Remot简单实现传输文件聊天

    6. **用户认证与权限**:为了保证安全,需要实现用户身份验证和权限管理,防止未授权的访问。 综上所述,这个项目涵盖了网络编程、文件传输、消息队列、多线程以及用户交互等多个方面的知识点,对开发者来说是一个...

    NET REMOT简介

    4. **跨平台支持**:为了满足不同用户的需求,NET REMOT应该支持多种操作系统和设备,实现真正的跨平台操作。 #### 三、NET REMOT的应用场景 1. **企业级应用**:NET REMOT可以用于企业内部的信息系统管理,例如...

    基于动态代理的Java远程调用框架的研究1

    Java远程调用框架是分布式系统中关键的技术,它允许运行在不同计算机上的应用程序相互通信,协同完成任务。本文探讨的是一种基于动态代理的Java远程调用框架,旨在解决传统远程调用技术如RMI(Remote Method ...

    RMI.rar_Java RMI_java.rmi_java.rmi.Remot_remote

    Java RMI(远程方法调用)是Java编程语言中的一项核心技术,自JDK 1.1版本起就被引入,用于构建分布式系统。RMI允许Java对象在不同的Java虚拟机(JVMs)之间进行交互,仿佛这些对象是在同一台机器上一样。这种技术的...

    JQuery模板插件 jquery.tmpl 动态ajax扩展

    在上一篇JQuery模板插件-jquery.tmpl中介绍了这款插件。有时我们需要去动态的ajax去加载模板,或者数据,根据url参数或者其他信息加载不同的模板,数据。在我的某个项目中有这个需求,所以特地写成jquery工具函数,...

    24114399Remot_use_

    thaks hello my friend and back your file

    FreeRDP-FreeRDP-1.0.1-217-gc0fcf6a.zip_FreeRDP_freerdp安卓下载_remot

    FreeRDP是一个开源的远程桌面协议(Remote Desktop Protocol, RDP)实现,它允许用户从一个设备访问并控制另一台设备的桌面环境。这个项目旨在为各种操作系统提供跨平台的远程桌面连接解决方案,包括但不限于Windows...

    led1632电路图

    一种用延时等待的解码方法,比较容易理解,但缺点是占用CPU运行时间,第二种方法用定时器和外中断的解码方法,初学不易理解,但优点也很明显,第二种方法如果能解决连发解码就比较完美,更完善的红外遥控解码程序,...

    Remot3d:Remot3d:是为大型渗透测试者创建的简单工具,也是为了使破坏者能够通过后门控制服务器

    Remot3d-一种简单的利用方法 即将更新 Remot3d-用于生成后门以控制和利用服务器的工具,该服务器在其中运行PHP(超文本预处理器)程序。 配备有已被模糊处理的后门,这意味着它通常应该是FUD(完全不可降解)。 由...

    flex remot封装

    只需要修改endp为配置路径:endpoint,调用只需要new GetRemote(spring注入的service,方法名称,new Array(参数),调用正确的回调函数);即可

    Read-multibande-image.rar_Multiband_multiband image_remote_remot

    标题中的“Read-multibande-image.rar_Multiband_multiband image_remote_remot”表明这是一个关于读取多光谱图像的资源,可能是一个示例或者教程,用于处理遥感数据。描述中的“Read multiband image of remote ...

    RDP-Checker:Remot Desktop Checker(Au3-源)

    RDP检查器 AutoIt Script Remot桌面检查器 您可以查看从txt文件加载的IP地址列表。 检查器只会给您带来好消息,默认情况下rdp端口通常是打开的(3389)。 享受 ! ./9aylas

    Jmeter分布式执行.docx

    JMeter 分布式执行详解 JMeter 是一款功能强大且功能丰富的压力测试工具,能够模拟大量用户对服务器或应用程序的请求...通过配置控制机和代理机,实现分布式执行,可以模拟更多的用户请求,提高测试的可靠性和准确性。

    RC5-DECODE-PROGRAM.rar_RC5 decoder keil_lpc932_rc5 *.m_rc5 remot

    程序描述:红外遥控RC5码解码程序,经串口发送 目标cpu:lpc932 晶振:11.0592M 硬件描述:一体化接收头接P20.指示LED接P26 编译器:KEIL 7.05 作者:刘玉宏(liu1234)

    GRemotePro147

    PPC手机可无线网控制电脑,还能远程唤醒电脑

    变频器控制参数速查表

    变频器控制参数速查表的知识点主要包括了变频器调试过程中的参数设置以及操作模式的转换。...通过这样的速查表,用户可以轻松地根据不同品牌变频器的操作手册,对照参数,进行相应配置,实现变频器的高效调试和运行。

    wince远程桌面工具

    通过远程桌面功能,用户可以在个人计算机(PC)上像操作本地设备一样操作远端的Wince设备,实现远程诊断、配置或维护。 描述中提到的“PC通过此工具连接WINCE设备的桌面,进行远程操作”进一步解释了这个工具的主要...

    WinSIP性能测试配置说明[整理].pdf

    这里可以配置注册和呼叫需要支持的消息、呼叫频率等,配置 RTP、Codec 和 DTMF 配置注册服务器和Proxy 服务器的参数。配置完毕后,即完成了一个最基本的呼叫模型。 呼叫模型 对于主叫方一侧,需要选择“Initiate ...

    ESXI-VMRC-VMware-Remote-Console 10.0.2 for Windows

    下载页面通常会包含软件的详细信息、系统需求、安装指南以及可能的更新日志,帮助用户了解软件的最新变化。 "VMware-Remote"标签表明这个工具是VMware远程访问解决方案的一部分。VMware提供了多种远程访问方式,如...

    SQL跨服务器操作

    SQL跨服务器操作是数据库管理中的一个重要技术,允许用户在不同的数据库系统之间执行查询和数据操作。本文主要聚焦于如何在MSSQL中进行跨服务器操作,涉及到的数据源包括MSSQL、Excel、DB2、Oracle和XML等。关键在于...

Global site tag (gtag.js) - Google Analytics