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 關注
- 530 瀏覽
添加回答
舉報
0/150
提交
取消
