Contenido

Valida tarjetas crédito con expresiones regulares

20 Jun

+ 10

Una tarea que en nuestros desarrollos podemos necesitar es la validación de que el número de tarjeta de crédito insertado sea correcto. Pese a que despues necesitamos comprobar que el número introducido haga referencia a una cuenta real y que por consecuente no podrán realizarse cobros en ella.

Una forma, para evitar comprobaciones no válidas es la comprobar que el número metido es un número válido y en caso de que lo sea, proceder a comprobar la veracidad de la tarjeta. Para ello podemos usar unas expresiones regulares bastante facilonas.


//Visa
 /^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/

//MasterCard
 /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.