//$('#registerMain').validator().on('submit', function (e) { // if (e.isDefaultPrevented()) { // // handle the invalid form... // alert("handle the invalid form..."); // } else { // // everything looks good! // alert("everything looks good!"); // } //}); // //$('#registerMain').validator( // custom: { // equals: function ($el) { // var matchValue = $el.data("equals") // foo // if ($el.val() !== matchValue) { // return "Hey, that's not valid! It's gotta be " + matchValue // } // } // } //); //var hasErrors = $('form[name="registerMain"]').validator('validate').has('.has-error').length //if (hasErrors) alert('false') // //console.log('bootstrap-validator version:', $.fn.validator.Constructor.VERSION) //$("#registerMain").validator({ // custom: { // emailcheck: function ($el) { // var messageError_1 = $el.attr("data-error-1"); // var messageError_2 = $el.attr("data-error-2"); // check = checkemail($el.val()); // if (!check) { // console.log("true"); // $el.attr("data-error", messageError_1); // return false; // } else { // console.log(" ERROR"); // $el.attr("data-error", messageError_2); // return true; // } // // } // } //}); function checkemail(email) { var returnObj = null; $.ajax({ url: 'th/member/checkmail', async: false, // this is the important line that makes the request sincronous type: 'post', data: {email: email}, success: function (output) { returnObj = output; } }); return returnObj; }