为了账号安全,请及时绑定邮箱和手机立即绑定

JS验证问题

JS验证问题

HUX布斯 2018-11-01 05:23:01
function validate()     {         //数据提交验证         var cotmob=document.getElementById("<%=txtCotMob.ClientID %>").value;     var c=/^0{0,1}13[0-9]{9}$/;//验证手机号码    if (!c.test(cotmob))            {                    alert("手机号码格式不对!请再试一次。");                    document.getElementById("<%=txtCotMob.ClientID %>").focus();                    return false;            }}<asp:Button ID="Button1" runat="server" Text="确定保存" class="Button" OnClick="btnAdd_Click" OnClientClick="return validate()"  />有这样一段JS验证手机号码的代码,当我没有输入手机号码这一文本框,我想不要提示用户说“手机号码格式不对!请再试一次。”,这样就变成一定得输入了,我想不输入手机号码的值的时候,不要让它触发那验证。请问怎么修改好呢?
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

if(cotmob!=“”)

增加先判断为空的语句。不为空才执行正则判断。


查看完整回答
反对 回复 2018-11-02
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

function validate()
     {
         //数据提交验证
         var cotmob=document.getElementById("<%=txtCotMob.ClientID %>").value;

if(cotmob!=“”){//这里验证输入是否为空最好用正则

    

var c=/^0{0,1}13[0-9]{9}$/;//验证手机号码

    if (!c.test(cotmob))
            {
                    ;
                    document.getElementById("<%=txtCotMob.ClientID %>").focus();
                    return false;
            }

}else{

alert("Please input your mobile number");return false;

}

}


查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 495 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信