jQuery.validator.addMethod("category", function(value, element) { if ($('option:selected', $(element)).attr('value') == '0') return false; else return true; }, ""); jQuery.validator.addMethod("login", function(value, element) { return this.optional(element) || /^[a-z0-9\-\._]+$/i.test(value); }, ""); jQuery.validator.addMethod("nick", function(value, element) { return this.optional(element) || /^[a-z0-9 ąćęłńóśźżĄĆĘŁŃÓŚŹŻ\-\.,]+$/i.test(value); }, ""); jQuery.validator.addMethod("subdomain", function(value, element) { return this.optional(element) || (!/[^a-zA-Z0-9\-]/i.test(value) && !/^\-/i.test(value) && !/\-$/i.test(value)); }, ""); jQuery.validator.addMethod("color", function(value, element) { return this.optional(element) || /^#[0-9A-F]{6}$/i.test(value); }, ""); jQuery.validator.addMethod("summernote", function(value, element) { //return this.optional(element) || !$(element).summernote('isEmpty'); if(!value) return false; return this.optional(element) || !/^\s*
<\/p>\s*$/i.test(value);
}, "");
jQuery.validator.addMethod("tagit", function(value, element) {
return $('option', $(element)).length ? true : false;
}, "");