Might be a simple question, but I can’t find an answer that fits this bit of code 🙁
I need to validate a phone number to have EXACTLY 11 digits (no letters)
function validateForm3() {
var x=document.forms["booking"]["number"].value;
if (x==null || x=="")
{
alert("Please fill in 11 numbers");
return false;
}
var x=document.forms["booking"]["email"].value;
if (x.indexOf("@")=== -1)
{
alert("Please enter a valid email");
return false;
}
}
I can’t really change the structure of this, so it needs to fit into this bit of code 🙁 any suggestions or answers is greatly appeciated 🙂
Use
regexp.test:Note that you’re intentionally excluding a lot of phone numbers, including international ones or alternative writing styles of phone numbers you could reach. You should really just test for
/^\+?[0-9]+$/.