Tipo de dato de numero telefonico cambia al momento de leer de la base de datos

Hola,

Estoy realizando un regex para validar el numero.
Cuando lo ingreso desde el teclado el regex lo valida sin problemas.

Luego leo de la base de datos, y cargo el número de telefono que previamente guardé en un campo Field. Cuando intento realizar el regex de nuevo, me sale error de regex. Entonces pensé en la posibilidad de que al inidicarle al regex que verifique numeros del 0 al 9, Utilizando n cantidad de digitos, éste se “confundía” porque en vez de mandarle numeros le enviaba texto.

Hice una verificacion de tipo de dato y valor del dato (===).
Comparo el numero de telefono de la base de datos con el mismo que yo manualmente ingreso.
El resultado es que son diferentes.

Entonces, intente forzar que la lectura fuera de string a number. y que el guardado fuese de string a number tambien. Para asegurar que el tipo de dato fuese el que yo indicara.

El resultado sigue siendo el mismo. Parece ser que se está cambiando a pesar de que se le indica un tipo de dato especifico.

@Jonatan
@Apphive-Experts

Intenta agregar un conccat y sólo el numero que leiste y el resultado meterlo al regex

1 me gusta

Gracias no había visto la respuesta.!!!