/**
 *  Filtros personalizados para el pluging Validation
 *  @use core
 *  @use pc
 * 
 */

$.validator.addMethod('alfanum', function(value, element) {
	return this.optional(element) || /^[\w\.]{3,50}$/.test(value);},
	'Solo acepta caracteres alfanumericos, \'.\' y \'_\'');

$.validator.addMethod('alfanum0', function(value, element) {
	return this.optional(element) || /^[\w\.]{0,50}$/.test(value);},
	'Solo acepta caracteres alfanumericos, \'.\' y \'_\'');

$.validator.addMethod('alfanumspc', function(value, element) {
	return this.optional(element) || /^[\w \.]{3,50}$/.test(value);},
	'Solo acepta caracteres alfanumericos, espacios, \'.\' y \'_\'');

$.validator.addMethod('alfanumDomain', function(value, element) {
	return this.optional(element) || /^[\w\.-]{3,64}\.[\w]{1,3}$/.test(value);},
	'Formato de dominio web (solo caracteres alfanumericos, \'.\', \'-\' y \'_\')');

$.validator.addMethod('dateEs', function(value, element) {
	var re = new RegExp("^([0][1-9]|[12][0-9]|3[01])(/)(0[1-9]|1[012])\2(\d{4})$", "");
	return this.optional(element) || re.test(value);},
	'La fecha no es v&aacute;lida (dd/mm/aaaa).');

