Toda la información de producto en wiki.bizagi.com aplica para Bizagi BPM Suite 9.1.X.
Para las nuevas versiones de Bizagi BPM Suite (10.X y superior) visite la Guía de Usuario.
 

Expresiones Regulares

De

<keywords content="keywords"> regular, expresiones regulares, expresion regular, expresion reg., expresion, exp. regular, exp reg, email valido, direccion de email, e-mail </keywords>

Contenido

Expresiones Regulares

Una expresión regular es un texto especial (con una sintaxis definida) para identificar un patrón de caracteres o un carácter en particular. En Bizagi, para los campos de tipo Texto o Texto Extendido, existe la opción para usar expresiones regulares para validar el contenido que ha sido ingresado. Esta funcionalidad no está pensada para hacer reemplazos del texto que ha sido ingresado, si el texto no satisface la expresión regular, el campo dentro de la Forma es dejado vacío. Es encontrado en la opción Propiedades (Properties) del campo (render).


Ejemplos

Únicamente Números

Un ID de una persona puede ser creado como un atributo de tipo cadena (string). Una restricción dice que éste puede únicamente tener números, por lo tanto es necesario controlar que un usuario no ingrese caracteres diferente a números. En este caso la expresión regular: ^[0-9]*$ puede ser usada.


En la Aplicación Web, si un carácter distinto a un número es escrito, cuando el campo pierde foco éste es limpiado:




De lo contrario, es dejado sin cambio alguno:


Únicamente Letras

Para validar que únicamente letras (ambas, minúsculas y mayúsculas) son ingresadas en un texto, use: ^[a-zA-Z]*$

Si únicamente mayúsculas son permitidas, la expresión regular a usar es: ^[A-Z]*$

Estas dos últimas expresiones regulares invalidarían un texto que se deje en blanco. Si los espacios en blanco son permitidos luego cambie la primera expresión a ^[a-zA-Z\s]*$ y la segunda a ^[A-Z\s]*$

Otra cosa importante para usuario de habla hispana es que estas expresiones regulares invalidarían textos que incluyan la letra Ñ (en mayúscula o minúscula).
Para prevenir esto, use: ^[a-zA-ZñÑ]*$

Únicamente Letras y Números

La expresión regular: ^[a-zA-Z0-9]*$ prevendrá caracteres especiales (como:!"#$%&/()=?@) de ser usados.

Dirección de Correo Electrónico Válida

Para validar que una dirección de correo electrónico sea ingresada en Bizagi, no es necesario usar una expresión regular. Esto puede ser hecho en la opción Validación (Validation) del campo. Haga clic en Validaciones mientras se sitúa sobre el atributo Email en el Diseñador de Formas.



La ventana Validación de Campo (Field Validation) se abre. Escriba una Descripción para la validación. En el área Condición (Condition) seleccione "Email" del primer combo box y en el segundo, seleccione la opción Es un Email Invalido (is an invalid E-Mail).

Finalmente haga clic en el botón Guardar (Save)en el Diseñador de Formas.


En la Aplicación Web, si un texto que no representa un correo electrónico es escrito, cuando se hace clic en el botón Siguiente (Next), el proceso no continuará y el error de mensaje configurado será mostrado.


Si una expresión regular ha de ser usada, este es un ejemplo de una que funciona con la mayoría de direcciones de correo electrónico: ^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$

Esta expresión regular funcionará únicamente para direcciones que tengan un dominio de 2 a 4 letras, por ejemplo co, com, net, info, etc. Otra restricción es que la parte antes de la @ puede contener únicamente letras, números y algunos caracteres especiales (._%+-)

Una gran desventaja de usar una expresión regular para validar una dirección de correo electrónico es que, como un campo es limpiado cuando pierde foco, si no es un caso necesario, el usuario puede dejarlo en blanco cuando se hace clic sobre el botón Siguiente (Next) en la Forma.




<comments />