diff --git a/formvalidator-min.js b/formvalidator-min.js index d25d368..5eaf2c7 100644 --- a/formvalidator-min.js +++ b/formvalidator-min.js @@ -1,7 +1,9 @@ -var FormValidator=function(g){function j(a){var b=a=d(a),c={has_rules:!1};b.attr("required")&&(c.required=!0,c.has_rules=!0);b.attr("data-rules")&&(c.data_rules=b.attr("data-rules"),c.has_rules=!0);b.attr("min")&&(c.min=b.attr("min"),c.has_rules=!0);b.attr("max")&&(c.max=b.attr("max"),c.has_rules=!0);b.attr("maxlength")&&(c.maxlength=b.attr("maxlength"),c.has_rules=!0);"email"===b.attr("type")&&(c.email=!0,c.has_rules=!0);if(c.has_rules){var b=a.attr("type"),e=c.data_rules;if(e){var e=rules_arr=e.replace(" ", -"").split(","),f={},h;for(h in e){var k=e[h].split(":")[0],i=e[h].split(":")[1];f[k]=i}delete c.data_rules;d.extend(c,f)}this.model.push({input_id:"#"+a.attr("id"),type:b,input_el:a[0],rules:c})}else console.warn('Input: "'+d(a).attr("name")+'" has no "data-rules" attribute, so this input won\'t be validated.');return this.model}function l(){for(var a=0,b=0,c=this.form_inputs.length;b');b("#captcha").dialog({autoOpen:!1,title:"Just to verify you are human.",closeText:"x",width:"360px",height:"250px",buttons:{Ok:function(){b("#cvh").val()===b("#captcha_value_value").val()?(b("#captcha").dialog("close"),b(document).trigger("validcaptcha")):(alert("The validation code does not match.\n Please try again."), +i())}}});i();b("#captcha").dialog("open")}function i(){var a=Math.floor(1E4*Math.random());b("#cvh").val(a);b("#captcha_value").html(a)}var b=j;console=console||{};console.log=console.log||function(){};console.info=console.info||function(){};console.warn=console.warn||function(){};return FormValidator=function(a,d,c,e){if(!a||0===a.match("#").length)throw Error('Sorry, I need a valid ID like: "#someId" and you gave me: '+a);var f=this;this.isValidForm=null;this.model=[];this.form=b(a);this.form.attr("novalidate", +"");if(0===this.form.length)throw Error("Sorry, I can't find any element with the ID \""+a+'" ');this.form_inputs=this.form.find("input, textarea");for(var g=this.form_inputs.length,a=0;a' + '' + ''; - + $('#captcha').remove(); $('body').append(dialog_html); - + $('#captcha').dialog({ autoOpen: false, title: "Just to verify you are human.", + closeText: 'x', width: "360px", height: "250px", buttons:{