when typing in a field, you need to prohibit entering everything except numbers, and entering no more than 13 characters. Digits only ready input.value.replace (/ [^ \ d] / g, '');
.
How to prevent input of more than 13 digits?
Answer 1, authority 100%
input.value.replace (/ \ D / g, ''). substr (0,13)
\ D
– means “NOT a digit”. And in addition, we take strictly no more than 13 characters.
Answer 2, authority 50%
$ ('. number'). live ('keydown', function () {
var checkingRegExp = new RegExp (/ ^ (\ d) {1,13} $ / g);
return $ (this) .val (). match (checkingRegExp)! == null;
});
Answer 3
You can use a range quantifier
/ ^ (\ d) {1,13} $ / g