开始我喜欢做,如果用户输入了不启动22或27或06等在JavaScript中的一个数字显示错误..显示错误,如果现场没有明确的数量
这里是我的代码..
<!DOCTYPE>
<HTML>
<form name="form" action="action.php" method="post" onsubmit="return validate()">
<span>Mobile Number(Required)</span>
<input type ="integer" name="contact" id ="contact"
value="+639" maxlength="13"/> <label id ="errorEight"></label>
<label id ="errorAlphaFour"></label>
<label id ="errorMinThree"></label><br>
</HTML>
<javascript>
function validate()
{
var valid = true;
var numeric =/^[0-9+]+$/;
if(contact.value=="")
{
document.getElementById('errorEight').innerHTML="*Field is empty";
document.getElementById('errorAlphaFour').innerHTML="";
document.getElementById('errorMinThree').innerHTML="";
valid=false;
}
else if(contact.value!="" && contact.value.match(numeric))
{
document.getElementById('errorEight').innerHTML="";
document.getElementById('errorAlphaFour').innerHTML="";
document.getElementById('errorMinThree').innerHTML="";
}
else
{
document.getElementById('errorAlphaFour').innerHTML="*Invalid number";
document.getElementById('errorEight').innerHTML="";
document.getElementById('errorMinThree').innerHTML="";
valid = false;
}
if(contact!="" && contact.value.match(numeric) && contact.value.length<13)
{
document.getElementById('errorAlphaThree').innerHTML="";
document.getElementById('errorTwo').innerHTML="";
document.getElementById('errorMinThree').innerHTML="*Minimum of 13 digits";
valid=false;
}
else
{
}
if(contact.value=="")
{
document.getElementById('errorEight').innerHTML="*Field is empty";
valid = false;
}
else
{
}
}
</javascript>
什么我需要添加到我的代码为它如果用户输入一个数字,不与27或22或06等
'如果(value.indexOf('22' )=== 0)error' – adeneo 2015-04-03 14:31:16
此:'如果(value.match(/ ^(2 [27] | 06)/ )){/ *错误的东西* /}' – Amessihel 2015-04-03 14:32:29
谢谢,但它不工作.. – 2015-04-03 14:44:52