dojo表单验证

    记录下当年编写dojo 验证时候的代码,好记性不如烂笔头嘛。

require(["dijit/form/ValidationTextBox", "dijit/form/SimpleTextarea","dojo/domReady!"],function(ValidationTextBox,SimpleTextarea){
            dojo.declare("com.ibm.banking.boc.ValidationTextarea",
                    [ ValidationTextBox,SimpleTextarea],
            {
                regExp : "^([,]|[.]|[!]|[,]|[!]|[。]|[A-Za-z0-9_]|[\u4e00-\u9fa5]){0,200}$",
                invalidMessage: "请勿输入特殊字符",

               

               
            });
    });

require(["dojo/dom", "dojo/dom-attr", "dojo/query", "dojo/on", "dojo/request","dojo/domReady!"],function(dom,domAttr,query,on,request){
        <c:if test="${type eq 'add'}">
        query("input[value='NORMAL']").attr("checked",true);
        </c:if>
        on(dojo.query("#submitButton"), "click", function(){
            if(dijit.byId("userFomr").validate()){
                <c:if test="${type eq 'add'}">
                var exist="true";
                request.get("${pageContext.request.contextPath}/auth/userManage/checkUser/"+document.getElementById("code").value+".htm",{sync:true}).then(function(data) {
                        exist=data;
                }, function(error) {
                        //alert(error);
                });
                if(exist=="true"){
                    alert("员工编号:"+document.getElementById("code").value+"已存在,请重新输入!");
                    return false;
                }
                </c:if>
                var password=domAttr.get(dom.byId("password"), "value");
                var confirm_password=domAttr.get(dom.byId("confirm_password"), "value");
                if(confirm_password!=password){
                    alert("两次输入的密码不一致!");
                    return false;
                }else{
                    dijit.byId("userFomr").submit();
                }
            }
        });
    });

    个人感觉dojo的效果比jquery要动态一些,速度上感觉也要比jquery快一些,但是学习dojo的时间要比jquery稍长一些。dojo官网的文档下载下来之后,可以放到apache 服务器里面,方便查阅。

©声明:本站原创文章采用 BY-NC-SA 共享协议,受法律保护,转载请注明出处;转载文章版权归原作者所有。
©转载请注明来源:

未经允许不得转载:最优质网--最有指望 » dojo表单验证

赞 (0) 打赏

评论 0

评论前必须登录!

登陆 注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏