OH I GOT IT! I put the user input into a String using the nextLine command then parsed it. That way it takes that entire line as the input, not just up until a space. Works like a charm now!
import java.util.Scanner;
public class CardDigitValidation {
/**
* @param args
* @return
*/
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
System.out.println("Enter the 16 digit number located on" +
" the front of your card. NO SPACES PLEASE!");
try
{
String s;
s = userInput.nextLine();
Long.parseLong(s);
System.out.println("Card number entered is valid!");
}
catch(Exception e)
{
System.err.println("NOT A VALID CARD NUMBER. Please try again.");
}
}
}