本篇文章主要介紹了js驗證電話號碼與手機支持+86的正則表達式。需要的朋友可以過來參考下,希望對大家有所幫助
代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>正則表達式驗證</title> <script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"></script> <script type="text/javascript"> var Validate = { isTel: function (s) { var patrn = /^((+?86)|((+86)))?d{3,4}-d{7,8}(-d{3,4})?$/ if (!patrn.exec(s)) return false return true }, isMobile: function (value) { var validateReg = /^((+?86)|((+86)))?1d{10}$/; return validateReg.test(value); }, cellPhone: function () { var cellPhoneNumber = $("#txtCellPhone").val(); if (!Validate.isMobile(cellPhoneNumber)) { alert("手機號碼格式不正確"); return false; } else { alert("您的手機號碼格式是正確的"); } }, telePhone: function () { var telePhoneNumber = $("#txttelePhone").val(); if (!Validate.isTel(telePhoneNumber)) { alert("電話號碼格式不正確"); return false; } else { alert("您的電話號碼格式是正確的"); } } } </script> </head> <body> <div> <label>請輸入手機號碼(支持+86):</label><input type="text" id="txtCellPhone" /><input type="button" value="驗證" onclick="Validate.cellPhone();"/><br /> <label>請輸入電話號碼(支持+86):</label><input type="text" id="txttelePhone" /><input type="button" value="驗證" onclick="Validate.telePhone();"/><br /> </div> </body> </html>