1) I added some js in my latest commit to hopefully remove the error that *doesn't* occur when entering text into the input
2) I'm having difficulty replicating this. Do you have any examples, or was it playing about with deleting digits? I might need to change the algorithm from the Luhn