/*$.validator.setdefaults({ errorplacement: function(error, element) { var h = error.text().length; var n = h < 18 ? 1 : parseint(h / 18); var b = - 30 -(n - 1) * 18; var labelwrapper = $("
").append('').append($(error)); if (element.is(":radio")) { labelwrapper.appendto(element.parents("td")); } else if (element.is(":checkbox")) { labelwrapper.appendto(element.parents("td")); } else { labelwrapper.appendto(element.parents("td")); } }, success: function(label) { label.parents(".error-wrapper").remove(); }, highlight: function(element, errorclass) { } });*/ jquery.validator.addmethod("regexp", function(value, element, params) { var reg = new regexp(params); return this.optional(element) || reg.test(value); }, ""); jquery.validator.addmethod("decimal", function(value, element, params) { var reg1 = new regexp("^\d{0," + params[0] + "}\\.\d{0," + params[1] + "}$"); return this.optional(element) || reg.test(value); }, "");