//private String getTypeExpressionText(ETypeMaskTextField e) //{ // String str = String.Empty; // switch (e) // { // case ETypeMaskTextField.CEP: str = "cep"; break; // case ETypeMaskTextField.CNPJ: str = "cnpj"; break; // case ETypeMaskTextField.CPF: str = "cpf"; break; // case ETypeMaskTextField.Money: str = "money"; break; // case ETypeMaskTextField.Phone: str = "phone"; break; // case ETypeMaskTextField.Hour: str = "hour"; break; // case ETypeMaskTextField.Date: str = "date"; break; // case ETypeMaskTextField.Email: str = "email"; break; // } // return str; //} private String getMessageErrorExpression(ETypeMaskTextField e) { String str = "{0} inválido. "; switch (e) { case ETypeMaskTextField.CEP: str += "Ex: 111111-000."; break; case ETypeMaskTextField.CNPJ: str += "Ex: 65.685.024/0001-77."; break; case ETypeMaskTextField.CPF: str += "Ex: 111.111.111-11."; break; case ETypeMaskTextField.Money: str += "Ex: 111.111,12."; break; case ETypeMaskTextField.Phone: str += "Ex: (11) 1111-1111."; break; case ETypeMaskTextField.Hour: str += "Ex: 00:00."; break; case ETypeMaskTextField.Date: str += "Ex: 01/01/2001."; break; case ETypeMaskTextField.Email: str += "Ex: [email protected]."; break; } return(str); }
private Int32 getMaxLenghtFormat(ETypeMaskTextField e) { Int32 length = 0; switch (e) { case ETypeMaskTextField.CEP: length = 9; break; case ETypeMaskTextField.CNPJ: length = 18; break; case ETypeMaskTextField.CPF: length = 14; break; case ETypeMaskTextField.Money: length = 10; break; case ETypeMaskTextField.Phone: length = 14; break; case ETypeMaskTextField.Hour: length = 5; break; case ETypeMaskTextField.Date: length = 10; break; default: length = this.MaxLength; break; } return(length); }
private String GetValidationExpression(ETypeMaskTextField e) { switch (e) { case ETypeMaskTextField.Email: return(@"[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])"); //case ETypeMaskTextField.Date: return @"((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}"; case ETypeMaskTextField.Date: return(@"((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))"); case ETypeMaskTextField.CPF: return(@"(\d{3}\.\d{3}\.\d{3}-\d{2})|(\d{11})"); case ETypeMaskTextField.CEP: return(@"([0-9]){5}([-])([0-9]){3}"); case ETypeMaskTextField.CNPJ: return(@"(\d{2,3})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})"); case ETypeMaskTextField.Money: return(@"\d{1,3}(\.\d{3})*\,\d{2}"); case ETypeMaskTextField.Phone: return(@"\(?\d{2}\)?[\s-]?\d{4}-?\d{4}"); case ETypeMaskTextField.Hour: return(@"([0-1]\d|2[0-3]):[0-5]\d"); default: return(String.Empty); } }
private String getFormat(ETypeMaskTextField e) { String str = string.Empty; switch (e) { case ETypeMaskTextField.CEP: str = "maskCep(this)"; break; case ETypeMaskTextField.CNPJ: str = "maskCnpj(this)"; break; case ETypeMaskTextField.CPF: str = "maskCpf(this)"; break; case ETypeMaskTextField.Money: str = "maskMoney(this)"; break; case ETypeMaskTextField.Numeric: str = "maskNumber(this)"; break; case ETypeMaskTextField.Phone: str = "maskPhone(this)"; break; case ETypeMaskTextField.Hour: str = "maskHour(this)"; break; case ETypeMaskTextField.Date: str = "maskDate(this)"; break; } return(str); }