返回首页

表单验证插件支持

万元
万元
    $("#regDate").selectors({
        beginDate: new Date("1990/1/1"),
        brancheValue: false
    });
    $("#regArea").selectors({
        o:window.Area["亚洲_1"]["中国_156"],
        selectors:[
            {name:"province",id:'china-province'},
            {name:"capital"},
            {name:"city"}
        ],
        brancheValue: true
    });

    

    $.form.settings = {
        
        /**需要提示的标签后面追加提示标签*/
        initTip:function(input,defaultTip){
            input.nextAll('.fm-tip').text(defaultTip || "");
        },
        
        /**默认的出错提示方案*/
        validTip : function(input,errorInfo, defaultTip){
            if(errorInfo){
                input.parent().removeClass('fm-item-focus').addClass('fm-item-error');
                input.nextAll('.fm-tip').text(errorInfo);
                //alert(errorInfo);
            }else{
                input.parent().removeClass('fm-item-focus').removeClass('fm-item-error');
                input.nextAll('.fm-tip').text(defaultTip || "");
            }
        }
    };


    $.form.render({
            "#loanAmount" : {		//贷款额度
                option: "blur keyup",
                defaultTip : '申贷额度5-100万',
                regexp : /^100$|^([1-9][0-9])$|^([0]?[5-9])$/,
                errorTip : "请输入整数,申贷额度5-100万",
                success : function(input){
                    var value = input.val(),num = NumberUtil.toRMB(value*10000);
                    input.nextAll('.num').text(num);
                },
                failed : function(input){
                    input.nextAll('.num').text("");
                }
            },
            "#CompanyName" : {
                errorTip : "请保证与营业执照上的一致",
                minlen : 2,
                maxlen : 100,
                lenTip : "企业名称为2-100个字",
                regexp : /^[ a-zA-Z0-9-;:\"\'\(\),\.;:“”〔〕(),。、& \u4e00-\u9fa5]+$/,
                validFun : function(v){
                    var validReturn = {
                            errorInfo : ''
                        };
                    if(/^[0-9]+$/.test(v)){
                        validReturn.errorInfo = "不能全为数字";
                    }else if(/^[a-zA-Z]+$/.test(v)){
                        validReturn.errorInfo = "不能全为字母";
                    }else{
                        //DO Nothing
                    }
                    return validReturn;
                }
            },
            "#LegalName" : {		//法人|实际控制人姓名
                type : "chinese",
                minlen : 2,
                maxlen : 20,
                errorTip : "请正确填写, 如:金熙 "
            },
            "#LegalPhone" : {	//法人|实际控制人手机号
                requiredTip : "这里必填哦!以便我们把贷款信息同步给您",
                type : "mobile",
                errorTip : "请填写11位英文状态下的数字"
            },
            "#LegalEmail" : {		//法人|实际控制人邮箱
                requiredTip : "这里必填哦!以便我们把贷款信息同步给您",
                type : "email",
                errorTip : "请正确填写,如jinxi@aliloan.com"
            },
            "#LegalEducation1,#LegalEducation2,#LegalEducation3,#LegalEducation4,#LegalEducation5" : {		//实际控制人学历状况
                option : "click",
                begin : function(input){
                    return input.parent().children(':checked').val();
                }
            },
            "#ControlMarriage1,#ControlMarriage2,#ControlMarriage3,#ControlMarriage4" : {			//实际控制人婚姻状况
                option : "click",
                begin : function(input){
                    return input.parent().children(':checked').val();
                }
            },
            "#Sales" : {					//企业近1年的销售总额:
                option : "blur keyup",
                defaultTip : '包括开票和不开票,网站和线下的销售总和',
                errorTip   : '请正确填写1000000以内(不含)的任一数字,例如销售额500万,填写“500”即可',
                regexp : /^([0-9]{0,6}?)(\.[0-9]{1,2})?$/,
                validFun: function(v){
                    return { errorInfo : Number(v) ? '' : '企业近1年的销售总额不得为0' };
                },
                success : function(input){
                    var value = input.val(),num = NumberUtil.toRMB(value*10000);
                    input.nextAll('.num').text(num);
                },
                failed : function(input){
                    input.nextAll('.num').text("");
                }
            },
            "#regDate" : {
            option : "blur change",
            defaultTip : "营业执照上的成立日期,需满两年,如遇营业执照变更的可按老成立日期填写。",
            requiredTip: "这里必填哦!请填写营业执照上的成立日期。"
        },
        "#regArea" : {
            option : "blur change",
            defaultTip : "需在阿里信用贷款开放区域内:浙江、江苏、上海。",
            requiredTip:"这里必填哦!请填写营业执照注册地。",
                    validFun: function(){
                        var p = {'330000':'浙江','320000':'江苏','310000':'上海'};
                        var v = $("#china-province").val();
                        console.log( v );
                        return {errorInfo: ( p[v] ? "" : "需在阿里信用贷款开放区域内:浙江、江苏、上海。" )};
                    }
        },
        "#regNo" : {
            focusTip : "请填写营业执照上的注册号。",
            requiredTip:"这里必填哦!请填写营业执照上的注册号。",
            maxlen: 20,
            lenTip: "请填写营业执照上的工商注册号。"
    
        }
        },{
            option : 'blur',
            stringCtoh : true,
            required : true,
            requiredTip : "这里必填哦!"
        });
    
    $("#myForm input[type='text']").on('focus',function(){
        var v = $(this).validAttr() || {};
        $(".fm-item-focus").removeClass("fm-item-focus");
        $(this).nextAll('.fm-tip').text(v.focusTip || "").parent().addClass('fm-item-focus').removeClass('fm-item-error');
    });
    
    $("#myForm").on("submit",function(e){
        e.preventDefault();
        if( $(this).formValid() ){
            alert('恭喜!验证通过!');
        }
    });
Fork me on GitHub