I need to make my input field excepts 16 digits, and 20 chars. The digits are 1-9. And chars are only
().
So, braces and dots. I can make those braces and dots into my regex to work.
$('#telephone').on('keypress', function (event) {
var regex = new RegExp("^[0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
For example I tried:
var regex = /^[().]{20}[0-9]{16}$/;
And so on, but I guess I am missing a bigger picture. Thank you for your help.
The enterd data should look something like this:
33363748574635274()()....()()()..
And so on. No matter where is dot placed and where is brace placed.