返回首页
表单验证插件支持
$("#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);
}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;
}
},
"
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" : {
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('恭喜!验证通过!');
}
});