Validating Credit Card Numbers

  • + 0 comments
    import re
    
    pattern = r'^(?!.*(\d)(-*\1){3,})([456][0-9]{3}-?([0-9]{4}-?){3})$'
    
    for each in range(int(input())):
        if(re.match(pattern, input())):
            print('Valid')
        else:
            print('Invalid')