Buenos Dias
Intentando realizar una validacion a una cadena.
La cadena solamente puede conteneder letras mayusculas y numeros
'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789'
La validacion que quiero hacer es que si la cadena tiene por lo menos 1 caracter que no este en la cadena anterior (letras mayusculas y numeros) generé un error.
He probado con: CN , CO , CA , NA de la siguiente forma:
IF output NA 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789'.
MESSAGE 'SoloMayusculas y numeros' TYPE 'E'.
ENDIF.
Pero no logro obtener el resultado deseado que es que
si la cadena tiene por lo menos 1 caracter que no sea letras mayuscula o numeros generé un error.
La otra solucion que tengo por el momento es:
IF output CA '!"#$%&/()=?¡*''+-{}_´¨¿,.\~@<>:;|'.
MESSAGE 'Caracteres Especiales No Permitidos' type 'E'.
EXIT.
ENDIF.
Lo que no me gusta de esta solucion es que si luego se inventan un nuevo caracter especial porque cambian el teclado de idioma, entonces quedaria como permitido.
Gracias de antemano.
Intentando realizar una validacion a una cadena.
La cadena solamente puede conteneder letras mayusculas y numeros
'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789'
La validacion que quiero hacer es que si la cadena tiene por lo menos 1 caracter que no este en la cadena anterior (letras mayusculas y numeros) generé un error.
He probado con: CN , CO , CA , NA de la siguiente forma:
IF output NA 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789'.
MESSAGE 'SoloMayusculas y numeros' TYPE 'E'.
ENDIF.
Pero no logro obtener el resultado deseado que es que
si la cadena tiene por lo menos 1 caracter que no sea letras mayuscula o numeros generé un error.
La otra solucion que tengo por el momento es:
IF output CA '!"#$%&/()=?¡*''+-{}_´¨¿,.\~@<>:;|'.
MESSAGE 'Caracteres Especiales No Permitidos' type 'E'.
EXIT.
ENDIF.
Lo que no me gusta de esta solucion es que si luego se inventan un nuevo caracter especial porque cambian el teclado de idioma, entonces quedaria como permitido.
Gracias de antemano.
Comentario