Valida varios tipos de formato (email, teléfono, web, etc)

Los siguientes ejemplos, se puede copiar al evento OnSelect de un botón.


//Numeros enteros con decimales    
If(!IsMatch(TextInput_salario.Text, "^\d+(\.\d{1,2})?$"),
        Notify("El salario solo pueden ser números y decimales",NotificationType.Error,5000)
);

//Solo números enteros
If(!IsMatch(TextInput_salario.Text, "^\d+$"),
        Notify("El salario solo pueden ser números enteros",NotificationType.Error,5000)
);

//Valida el formato de email
If(!IsMatch(TextInput_email.Text, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"),
        Notify("El formato del email no es valido",NotificationType.Error,5000)
);

//Valida el formato de teléfono 10 digitos sin espacio
If(!IsMatch(TextInput_telefono.Text, "^\d{10}$"),
        Notify("El número telefónico deben ser 10 digitos",NotificationType.Error,5000)
);

//Valida el formato de teléfono con espacio, guion y paréntesis
If(!IsMatch(TextInput_telefono.Text, "^\(?\d{2,3}\)?[\s\-]?\d{4}[\s\-]?\d{4}$"),
        Notify("El formato telefónico no es valido",NotificationType.Error,5000)
);

//Valida el formato de una página web
If(!IsMatch(TextInput_url.Text, "^\(?\d{2,3}\)?[\s\-]?\d{4}[\s\-]?\d{4}$"),
        Notify("El formato de la página web no es valido",NotificationType.Error,5000)
);

Publicar un comentario

Artículo Anterior Artículo Siguiente