`

JQueryFormValidate

阅读更多

*.js file

---------------------------------------------------------------------------------

<%-- form validate --%>
<script src="validate/js/jquery_last.js" type="text/javascript"></script>
<link type="text/css" rel="stylesheet" href="validate/style/validator.css"></link>
<script src="validate/js/formValidator.js" type="text/javascript" charset="UTF-8"></script>
<script src="validate/js/formValidatorRegex.js" type="text/javascript" charset="UTF-8"></script>
<%-- form validate end --%>

 

<script type="text/javascript">
    $(document).ready(function(){
        $.formValidator.initConfig({
            formid:"regForm",
            onerror:function(msg){
                alert(msg);
            },
            onsuccess:function(){
                if(confirm("確認要提交嗎?")){
                    //alert("正在提交...");
                    doucment.getElementById("regForm").submit();
                    //return true;
                };
                return false;
            }
        });
        $("#loginName").formValidator({
            tipid:"loginNameTip",
            onshow:"請輸入用戶名",
            onfocus:"用戶名為6-20個字符",
            oncorrect:"恭喜你,你输对了"
        }).inputValidator({
            min:6,
            max:20,
            onerror:"請輸入6-20個字符的用戶"
        }).regexValidator({
            regexp:"username",
            datatype:"enum",
            onerror:"用户名格式不正确"
        }).ajaxValidator({
            type : "get",
            url : "user.do?op=do_isExistLoginName",
            datatype : "json",
            success : function(data){    
                if(data == "1")
                {
                    return true;
                }
                else
                {
                    return false;
                }
            },
            buttons: $("#button"),
            error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
            onerror : "该用户名不可用,请更换用户名",
            onwait : "正在对用户名进行合法性校验,请稍候..."
        }); 
        //最後加上.defaultPassed() 就不正常,

        $("#fullName").formValidator({
            tipid:"fullNameTip",
            onshow:"請輸入姓名",
            onfocus:"姓名必須大于1個字符",
            oncorrect:"恭喜你,你输对了"
        }).inputValidator({
            min:2,
            max:10,
            onerror:"請輸入大于2個字符的姓名"
        });
        $("#loginPwd").formValidator({
            tipid:"loginPwdTip",
            onshow:"請輸入密碼",
            onfocus:"密碼為6-20個字符",
            oncorrect:"恭喜你,你输密碼長度正確!"
        }).inputValidator({
            min:6,
            max:20,
            onerror:"請輸入6-20個字符的密碼"});
        $("#loginPwdAgain").formValidator({
            tipid:"loginPwdAgainTip",
            onshow:"請輸入確認密碼",
            onfocus:"密碼為6-20個字符",
            oncorrect:"恭喜你,你输对了"
        }).inputValidator({
            min:6,
            max:20,
            onerror:"請輸入6-20個字符的密碼"
        }).compareValidator({
            desid:"loginPwd",
            operateor:"=",
            onerror:"2次密码不一致,请确认"
        });
        $("#email").formValidator({
            tipid:"emailTip",
            onshow:"請輸入郵箱地址",
            onfocus:"正確的郵箱格式",
            oncorrect:"恭喜你,你输对了"
        }).inputValidator({
            min:6,
            max:20,
            onerror:"正確的郵箱格式"
        }).regexValidator({
            regexp:"email",
            datatype:"enum",
            onerror:"郵箱格式不正確"
        });
    });

</script>

 

*.html file

---------------------------------------------------------------------------------

        <div id="divLogin" style="">
        <form id="regForm" action="" method="post">
        <table width="100%" style="" cellpadding="0px" border="0" cellspacing="0" bgcolor="#FFFFFF">
            <tr>
            <td align="right" width="120px">帳號:</td>
            <td width="210px"><input type="text" id="loginName"></td>
                <td width="320"><div id="loginNameTip"></div></td>
            </tr>
            <tr>
            <td align="right">密碼:</td>
            <td><input type="password" id="loginPwd"></td>
            <td><div id="loginPwdTip"></div></td>
            </tr>
            <tr>
            <td align="right">確認密碼:</td>
            <td><input type="password" id="loginPwdAgain"></td>
            <td><div id="loginPwdAgainTip"></div></td>
            </tr>
            <tr>
            <td align="right">郵箱:</td>
            <td><input type="text" id="email"></td>
            <td><div id="emailTip"></div></td>
            </tr>
            <tr>
                   <td colspan="3" align="center">
                       <input type="submit" class="btnForm" id="button" value="提交" />
                       <input type="reset" class="btnForm" value="重置" />
                   </td>
            </tr>
        </table>
        </form>
        </div>

 

java action code:

----------------------------------------------------------------------------------------

    public ActionForward do_isExistLoginName(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
    throws IOException, InterruptedException {
        response.setContentType("text/x-json;charset=UTF-8");
        PrintWriter out = response.getWriter();
        System.out.println("Test : " + request.getParameter("loginName"));
        String loginName = request.getParameter("loginName");
        if(null!=loginName && !"".equals(loginName)){
            if(userService.isExistEntity(loginName)){
                out.print("0");
                return null;
            }else{
                out.print("1");
                return null;
            }
        }else{
            request.setAttribute("errorMsg", "非法參數的請求!");
            return mapping.findForward("500");
        }
    }

 

分享到:
评论

相关推荐

    jQueryFormValidate.zip

    jQuery Form Validate 是一个 jQuery 的表单验证插件,支持 HTML5 数据属性的验证。 标签:jQuery

    2024-2030年冻丸子行业市场调研及前景趋势预测报告.pdf

    2024-2030年冻丸子行业市场调研及前景趋势预测报告.pdf

    臭豆腐工具箱UG版安装包v013,非常好用的UG设计插件

    包含UG批量重命名,UG工程图自动尺寸编号,UG多实体转装配等实用功能 安装方法 1. 正常情况下,解压即安装,双击自解压后重新启动UG即可。需要打开一个零部件才能显示插件工具栏。 2. 如果解压后重启UG,并且打开了一个工作零件,未见到臭豆腐工具箱UG版工具栏,可以手动安装本插件。 1. 找到UG安装目录的\UGII\menus\custom_dirs.dat,去掉这个文件的只读属性以便修改 2. 选择custom_dirs.dat,右键,打开方式选择一个文本编辑器,比如写字板 3. 在文件的末尾加上本插件的安装目录,保存custom_dirs.dat 4. 重启UG,手动安装完成。

    基于C++和Qt实现的停车场管理系统.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    aiohttp-3.9.3-cp310-cp310-musllinux_1_1_aarch64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于SpringBoot的超市收银管理系统源码+数据库+文档(毕业设计).zip

    商品管理: 实现对商品的增删改查功能,包括商品名称、价格、库存等信息的管理。 收银功能: 提供收银员界面,支持商品扫码或手动输入,计算总价并进行结账,支持多种支付方式。 会员管理: 实现会员注册、积分管理、等级调整等功能,提供会员优惠和积分累积功能。 销售统计: 实现销售数据的统计和报表生成,包括销售额、商品销量、会员消费情况等。 库存管理: 实时跟踪商品库存,提供库存预警功能,当库存低于设定值时进行提醒。 权限管理: 实现用户角色管理和权限控制,保证系统安全可靠。 报表生成: 实现销售报表、库存报表等的生成和展示功能,支持导出为Excel或PDF格式。 促销活动管理: 实现促销活动的添加、编辑和删除功能,支持定时生效和自动结束。 售后服务: 提供退货、换货等售后服务功能,保障顾客权益。 安全性: 实现用户登录认证和数据传输加密,确保系统数据的安全性和完整性。 这些功能可以通过Spring Boot框架快速实现,并且可以利用Spring Boot的自动化配置和依赖管理来简化开发过程,提高开发效率。同时,可以结合Spring的各种技术,如Spring MVC、Spri

    protobuf-3.12.1-cp37-cp37m-manylinux1_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于 SpringCloud 开发的校园招聘平台(PPT+ 开发文档 + 数据库文件 + 源码)

    SpringCloud + Vue + MySQL实现,有详细的运行教程,完成的功能主要有: 1、用户可查看岗位信息、企业招聘讲座、对心仪岗位进行投递 2、企业用户可发布招聘信息、企业信息,宣传讲座申请、基础设施管理 3、管理员可管理用户信息、企业信息、岗位信息 4、管理员可管理企业用户信息、投递信息、菜单信息 5、系统权限分为用户、企业用户和管理员 使用的是mysql数据库,有完整的数据库文件,可直接下载使用。

    qt C++通过修改windows 注册表,修改系统的网络代理.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本120.0.6094.0)

    资源包括: 1.Java爬虫实战代码 2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom120.0.6094.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver120.0.6094.0 chromedriver-linux64.zip chromedriver-mac-arm64.zip chromedriver-mac-x64.zip chromedriver-win32.zip chromedriver-win64.zip 特别说明:Chrome 为测试版(不会自动更新) 仅适用于自动测试。若要进行常规浏览,请使用可自动更新的标准版 Chrome。)

    pyzmq-15.1.0-py2.7-macosx-10.6-intel.egg

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于Python-PyQt5饭卡管理系统.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    2024-2030年动物皮革行业市场调研及前景趋势预测报告.pdf

    2024-2030年动物皮革行业市场调研及前景趋势预测报告.pdf

    aiohttp-3.9.2-cp38-cp38-musllinux_1_1_i686.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    使用粒子群算法优化的RBF神经网络进行预测.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    微信小程序预约系统.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    多类中文字体TTF源文件

    中文字体TTF源文件,可用于项目和框架字体中。对于部分国外的软件或者技术框架不支持中文时,此中文字体源文件好处大大的有哦。里边包含了几乎所有标准的中文字体TTF。比如:等线、方正字体、仿宋、黑体、华文、楷体、隶书、宋体、微软雅黑、新宋体等等。

    app-debug.apk.1.1.1

    app-debug.apk.1.1.1

    hadoop 安装配置教程.md

    附件是hadoop 安装配置教程,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

Global site tag (gtag.js) - Google Analytics