NOTA: Recuerden que si requieren ayuda con alguna Expresión regular, me pueden escribir y los apoyo sin problema.
La validación es la siguiente:
^\d{10}(\d(\d{4}(\d(\d{2})?)?)?)?$
Esta expresión regular valida tarjetas con números de 10, 11, 15, 16 y 18 números, esto porque en la actualidad hay tarjetas válidas con esa cantidad de números diferentes.