国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js判斷手機號是否正確并返回的實現代碼

2019-11-19 17:54:39
字體:
來源:轉載
供稿:網友

js判斷手機號是否正確并返回的代碼,具體代碼如下所示:

<form method="post" action="login.php" onsubmit="return abc()"> <input type="text" id="phone" /> <input type="submit" value="登錄"/> </form><script type="text/javascript">function abc() { var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+/d{8})$/; if(!myreg.test($("#phone").val())) {  alert('請輸入有效的手機號碼!');  return false; } callback();}</script>

上述js判斷的是130-139,150-159,180-189號段的,如果需要別的號段,自行添加

效果是 點擊登錄按鈕時,如果手機號不對 不做任何跳轉

PS:JS判斷手機號是否正確(正則表達式)

/^13d{9}$/g||/^15[8,9]d{8}$/g

其中 ^ 是以什么開頭的意思, $ 是以什么結尾的意思,d 匹配是任意一位數字,后面跟著的{9}是指d重復的次數,相當于dddddddd這個正則表達式匹配的是以13開頭和以任意9個數字結尾的字串, / 是正則表達式的分界符,后面跟著的 g 呢,是對指定的字串全局匹配(不加則只匹配第一個),事實上有這個 g 和沒有 g 在這里的情況是一樣的,test方法返回一個 Boolean 值,它指出在被查找的字符串中是否存在模式,如存在則返回 true,否則返回 false。

g表示全局,全部,也就是文本內所有符合條件的,沒有這個g的話,只匹配一次。

.test(),是前面那個/^....$/g,也就是正則表達式的一個方法。

下面是一段完整的監測代碼,供大家參考:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""><script language="javascript">function chk(){var tel = document.all("text").value;if(/^13d{9}$/g.test(tel)||(/^15[8,9]d{8}$/g.test(tel)))  {   alert("手機號正確");   }else  {   alert("手機號錯誤");   }}</script></HEAD><BODY><form method="" action="">手機號:<input type="text" name="text"> <input type="button" value="檢測" onclick="chk()"></form></BODY></HTML>

驗證中國固定電話號碼:

((d{3,4})|d{3,4}-|s)?d{8}

以上所述是小編給大家介紹的js判斷手機號是否正確并返回,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠来县| 玉龙| 姜堰市| 含山县| 阿拉善盟| 汝南县| 宁安市| 沙雅县| 五大连池市| 柳江县| 米林县| 桦川县| 宜昌市| 奉化市| 武平县| 乌拉特后旗| 巴东县| 梧州市| 古田县| 岐山县| 休宁县| 兰州市| 防城港市| 武城县| 肥乡县| 贵州省| 通州区| 柘荣县| 株洲市| 三原县| 屯留县| 延津县| 云梦县| 南平市| 拜泉县| 石狮市| 盐山县| 宜宾市| 宁都县| 嘉黎县| 通化县|