/*$.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);
}, "");