Card payment number format

by Sam Fereday

JavaScript

var tooShort = "23475";
var tooLong  = "32984928743908273";
var wrongType = "2903klkjnlkj3";
var correct = "2345 9043 2345 9043"

var ccNumber = correct;

function validate()
{

		ccNumber = ccNumber.replace(/\s+/g, '');

		var vString = /\D+/g,
    invalidFound = vString.exec(ccNumber),
		valid = !invalidFound && ccNumber.length > 12 && ccNumber.length < 17;
    
    console.log(valid);

}

validate();