如何为电话号码创建javascript验证 [英] how to create a javascript validation for phone number

查看:79
本文介绍了如何为电话号码创建javascript验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在表单上应用javascript验证,如果用户编号以97,98开头可以,但如果不是引发错误。同样在名称文本框中,如果用户输入任何数字而不是它也会引发错误。

我的代码是作为folloows但它不起作用:

< script language =javascripttype =text / javascript> 
函数调用()
{
var a;
a = document.form1.TextBox1.value;
if(a.indexOf(0-9)!= -1)
{
alert(你不能在名字字段中输入数字);
}
}
函数numcheck()
{
var b;
b = document.form1.TextBox4.value;
if(b.indexof(97)== -1 || b.indexof(98)== -1)
{
alert(请输入从97或98开始的数字) );
}
}



我该怎么做才能删除错误?谢谢。

解决方案

请参阅以下链接:



JavaScript:电话号码验证 [ ^ ]



你只需要修改lil位,就完成了。



数字从97/98开始:



如果你想查看天气数字从97开始或者98然后检查前两位数,如果不是你预期的投掷警报。



如果用户输入任何数字而不是它也会引发错误:



< asp:TextBox ID =   验证 runat =   serv呃宽度=   150px > ;  < /   asp:TextBox  > ;  





< asp:RegularExpressionValidator ID =   RegularExpressionValidator3 runat =   server ErrorMessage =   ControlToValidate =  验证 ValidationExpression =   ^ [a-zA-Z]>仅输入字符< /   asp:RegularExpressionValidator  >  


 function validateNumber(){
var phoneNumber = document.getElementById( phone);
var validNumber = 0123456789.- ;
for (i = 0 ; i < ; phone.length; i ++); {
if (validNumber.indexOf(phoneNumber.charAt(i))== -1); {
alert( 您输入的电话号码无效);
return false ;
}
}
返回 true ;
}


i want to apply a javascript validation on form in which if user number starts with 97,98 its okay but if not than raises error. Also in name textbox if user enters any numbers than also it raise error.
my code is as folloows but its not working:

<script language="javascript"  type="text/javascript" >
function call()
{
var a;
a = document.form1.TextBox1.value;
if (a.indexOf(0-9) != -1)
{
alert("You cannot enter numbers in Name field");
}
}
function numcheck()
{
var b;
b = document.form1.TextBox4.value;
if (b.indexof(97) == -1  || b.indexof(98) == -1)
{
alert("please enter number starting from 97 or 98");
}
}


what can i do to remove the error?Thanks.

解决方案

Refer to link below:

JavaScript :Phone Number validation[^]

You just have to modify lil bit,and you are done.

Number starts with 97/98:

If you want to check weather number starts from 97 or 98 then just check for first two digits,if not what you expected throw alert.

If user enters any numbers than also it raise error:

<asp:TextBox ID="verification" runat="server" Width="150px"></asp:TextBox>



<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ErrorMessage=""ControlToValidate="verification" ValidationExpression="^[a-zA-Z]">Enter Characters Only</asp:RegularExpressionValidator>


function validateNumber() {
    var phoneNumber = document.getElementById("phone");
    var validNumber = "0123456789.-";
    for (i = 0; i < phone.length; i++); {
        if (validNumber.indexOf(phoneNumber.charAt(i)) == -1); {
            alert("You have entered an invalid phone number");
            return false;
        }
    }
    return true;
}


这篇关于如何为电话号码创建javascript验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆