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 回答
慕无忌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;
}
}
- 2 回答
- 0 关注
- 507 浏览
添加回答
举报
0/150
提交
取消