Мне нужно подтвердить номер телефона в javascript.
Требования:
они должны быть 10 цифрами, без запятой, без
тире, только цифры, а не
1+ впереди
это то, что я написал до сих пор
function validatePhone(field,alerttxt) {
with (field) {
if(value.length > 10) {
alert(alerttext);
return false;
}
for(i = 0; i < value.length; i++) {
if(parseInt(value[i]) == NaN) {
alert(alerttxt);
return false;
}
}
return true;
}
}
function validateForm(thisform) {
if (validatePhone(phone,"Invalid phone number")==false) {
phone.focus();
return false;
}
}
}
<form action="post.php" method="post" id="contactform" onsubmit="return validateForm(this)">
<ol>
<label for="phone">Your phone <span class="red"></span></label>
<input id="phone" name="phone" class="text" />
</li>
</ol>
</form>
но, очевидно, это не работает.
Как мне написать функцию validatePhone()
, чтобы она работала?