jquery正則表達(dá)式驗(yàn)證(手機(jī)號(hào)、身份證號(hào)、中文名稱)
本文實(shí)例需要驗(yàn)證的內(nèi)容:中文姓名、手機(jī)號(hào)、身份證和地址,驗(yàn)證方法分享給大家供大家參考,具體內(nèi)容如下
HTML(表單):
<form action=""> <div class="form-group"> <label>姓名:</label> <input id="name" type="text"> </div> <div class="form-group"> <label>手機(jī)號(hào):</label> <input id="phone" type="text"> </div> <div class="form-group"> <label>身份證:</label> <input id="identity" type="text"> </div> <div class="form-group"> <label class="label-textarea">郵寄地址:</label> <textarea id="address"></textarea> </div> <p class="tip">請(qǐng)?zhí)顚憣?shí)名認(rèn)證信息,以便領(lǐng)獎(jiǎng)資料一經(jīng)提交無(wú)法修改,請(qǐng)慎重填寫!</p> <div class="btn-group"> <button class="btn btn-md btn-purple" type="reset">取消</button> <button class="btn btn-md btn-purple ml-20" id="submit" type="button">提交</button> </div> </form>
jQuery驗(yàn)證:
test()方法 判斷字符串中是否匹配到正則表達(dá)式內(nèi)容,返回的是boolean值 ( true / false )
// 驗(yàn)證中文名稱 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name); } // 驗(yàn)證手機(jī)號(hào) function isPhoneNo(phone) { var pattern = /^1[34578]\d{9}$/; return pattern.test(phone); } // 驗(yàn)證身份證 function isCardNo(card) { var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; return pattern.test(card); } // 驗(yàn)證函數(shù) function formValidate() { var str = ''; // 判斷名稱 if($.trim($('#name').val()).length == 0) { str += '名稱沒(méi)有輸入\n'; $('#name').focus(); } else { if(isChinaName($.trim($('#name').val())) == false) { str += '名稱不合法\n'; $('#name').focus(); } } // 判斷手機(jī)號(hào)碼 if ($.trim($('#phone').val()).length == 0) { str += '手機(jī)號(hào)沒(méi)有輸入\n'; $('#phone').focus(); } else { if(isPhoneNo($.trim($('#phone').val()) == false)) { str += '手機(jī)號(hào)碼不正確\n'; $('#phone').focus(); } } // 驗(yàn)證身份證 if($.trim($('#identity').val()).length == 0) { str += '身份證號(hào)碼沒(méi)有輸入\n'; $('#identity').focus(); } else { if(isCardNo($.trim($('#identity').val())) == false) { str += '身份證號(hào)不正確;\n'; $('#identity').focus(); } } // 驗(yàn)證地址 if($.trim($('#address').val()).length == 0) { str += '地址沒(méi)有輸入\n'; $('#address').focus(); } // 如果沒(méi)有錯(cuò)誤則提交 if(str != '') { alert(str); return false; } else { $('.auth-form').submit(); } } $('#submit').on('click', function() { formValidate(); });
希望本文所述對(duì)大家學(xué)習(xí)jquery程序設(shè)計(jì)有所幫助。
- 最新手機(jī)號(hào)碼、電話號(hào)碼正則表達(dá)式
- javascript 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證函數(shù)
- JS正則表達(dá)式驗(yàn)證賬號(hào)、手機(jī)號(hào)、電話和郵箱是否合法
- 實(shí)用的JS正則表達(dá)式(手機(jī)號(hào)碼/IP正則/郵編正則/電話等)
- 最全正則表達(dá)式總結(jié):驗(yàn)證QQ號(hào)、手機(jī)號(hào)、Email、中文、郵編、身份證、IP地址等
- 利用js正則表達(dá)式驗(yàn)證手機(jī)號(hào),email地址,郵政編碼
- 正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證(推薦)
- javascript IP、域名、手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證代碼
- 最新最全的手機(jī)號(hào)驗(yàn)證正則表達(dá)式
相關(guān)文章
jquery獲取多個(gè)checkbox的值異步提交給php
這篇文章主要介紹了jquery獲取多個(gè)checkbox的值異步提交給php的相關(guān)資料,需要的朋友可以參考下2015-07-07jquery中加載圖片自適應(yīng)大小主要實(shí)現(xiàn)代碼
當(dāng)圖片較小時(shí)顯示實(shí)際大小,當(dāng)圖片超過(guò)div 大小時(shí)圖片自動(dòng)適應(yīng)div的大小,下面有個(gè)示例,大家可以參考下,希望對(duì)大家有所幫助2013-08-08用jQuery實(shí)現(xiàn)圓點(diǎn)圖片輪播效果
在頁(yè)面的指定位置實(shí)現(xiàn)的圖片自動(dòng)的左右輪流切換展示效果,當(dāng)點(diǎn)擊圖片左下的標(biāo)簽(或中間的小圓點(diǎn))切換到對(duì)應(yīng)的圖片。接下來(lái)通過(guò)本文給大家分享用jQuery實(shí)現(xiàn)圓點(diǎn)圖片輪播效果實(shí)例代碼,需要的朋友參考下2017-03-03jQuery mobile在頁(yè)面加載時(shí)添加加載中效果 document.ready 和window.onload執(zhí)行順序
這篇文章主要介紹了jQuery mobile在頁(yè)面加載時(shí)添加加載中效果 document.ready 和window.onload執(zhí)行順序比較,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07使用jQuery.Validate進(jìn)行客戶端驗(yàn)證(初級(jí)篇) 不使用微軟驗(yàn)證控件的理由
以前在做項(xiàng)目的時(shí)候就有個(gè)很大心病,就是微軟的驗(yàn)證控件,雖然微軟的驗(yàn)證控件可以幫我們完成大部分的驗(yàn)證,驗(yàn)證也很可靠上手也很容易,但是我就是覺(jué)得不爽.2010-06-06jquery中toggle函數(shù)交替使用問(wèn)題
jQuery 的toggle()函數(shù)使用show()或hide()函數(shù)來(lái)切換HTML元素的可見(jiàn)狀態(tài)。今天我們來(lái)探討下jquery中toggle函數(shù)交替使用問(wèn)題2015-06-06jquery實(shí)現(xiàn)抽獎(jiǎng)功能
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10基于jquery實(shí)現(xiàn)智能表單驗(yàn)證操作
這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)智能表單驗(yàn)證操作的相關(guān)資料,利用jquery實(shí)現(xiàn)了對(duì)一個(gè)表單字段格式的即時(shí)檢查,感興趣的小伙伴們可以參考一下2016-05-05