Я пытаюсь проверить номер телефона. Однако это не работает. Почему это не работает?Я пытаюсь сформировать подтверждение номера телефона с помощью javascript
<html>
<head>
<script>
function validateForm() {
var phone1 = document.forms["myForm"]["phone"].value;
var phone2 = ^(\+0?1\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$;
if (phone1.value.match(phone2)){
return true;
}else{
alert("Please enter a valid phone number");
return false;
}
}
</script>
</head>
<body>
<form name="myForm"
onsubmit="return validateForm()" method="post">
<label for="phone">Phone:</label><input name="phone" id="phone" value="" placeholder="Zip..." type="text" onsubmit="return validateForm()"/>
<button type="submit">Submit</button>
</form>
</body>
</html>
Это определенно что-то делать со сравнением значений в, если заявление, я просто не могу понять, как точно это сделать.
Возможный дубликат http://stackoverflow.com/questions/26211225/validating-phone-numbers-using-javascript –
Дайте ему выстрелили в здесь: http://www.regexr.com/ –