js正規表示式驗證手機,郵箱,身份證
一. 簡述
判斷輸入手機號,郵箱,身份證是否合法。
二. 方法
<input id="id" type="text" placeholder="請輸入投保人證件號碼" class="section-input" size="18"
onchange="isIdAvailable(this.value)"/>
<input id="phone" type="number" placeholder="請輸入投保人手機號" class="section-input"
oninput="if(value.length>11)value=value.slice(0,11)" pattern="[0-9]*"
onchange="isPoneAvailable(this.value)"/>
<input id="email" type="email" placeholder="請輸入投保人郵箱以便獲取電子保單" class="section-input"
onchange="isEmailAvailable(this.value)"/>
<script>
var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
var myid = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
var myemail = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/;
/**
* onchange:input框失去焦點的時候觸發該事件
* @param str
* @returns {boolean}
*/
function isPoneAvailable(str) {
if (!myreg.test(str)) {
layer.msg('手機號不合法');
return false;
} else {
return true;
}
}
/**
* 驗證身份證
* @param str
*/
function isIdAvailable(str) {
if (!myid.test(str)) {
layer.msg('身份證不合法');
return false;
} else {
return true;
}
}
/**
* 驗證郵箱
* @param str
*/
function isEmailAvailable(str) {
if (!myemail.test(str)) {
layer.msg('郵箱不合法');
return false;
} else {
return true;
}
}
</script>
onchang:監聽輸入值的改變,不是實時監聽變化的,而是失去焦點的時候,執行這個方法。相關文章
- jQuery驗證手機號郵箱身份證的正規表示式(含港澳臺)jQuery
- 郵箱地址正規表示式驗證
- 正規表示式驗證郵箱及其解析
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- JS正規表示式驗證JS
- JS正規表示式的驗證JS
- jQuery如何用正規表示式驗證手機號、身份證號、中文名稱jQuery
- 書寫一個用於驗證郵箱的正規表示式
- JS常用正規表示式及驗證時間的正規表示式JS
- js驗證郵箱JS
- 匹配身份證號碼正規表示式
- 身份證號碼的正規表示式及驗證詳解(JavaScript,Regex)JavaScript
- 在Delphi中使用正規表示式校驗身份證號
- 精準驗證手機號碼格式正規表示式
- JS正規表示式驗證數字(非常全)JS
- js正則驗證身份證號JS
- java正規表示式替換手機號,身份證號處理 星號Java
- 編寫正則:匹配郵箱 手機號 密碼以及身份證號密碼
- 驗證手機、郵箱、漢字、身份證、URL、IP地址等java程式碼工具類Java
- 一個容易犯錯的js手機號碼驗證正規表示式(推薦)JS
- 強密碼驗證正規表示式密碼
- 最新密碼驗證正規表示式密碼
- 匹配網易郵箱正規表示式
- 前端表單驗證常用的25個JS正規表示式前端JS
- 驗證數字的正規表示式集
- vue.js帳號,密碼,郵箱和移動手機號碼正則驗證Vue.js密碼
- 正規表示式驗證url的合法性
- 驗證數字金額的正規表示式
- 日常收集整理正規表示式驗證大全
- js正規表示式驗證URL函式程式碼(方便多個正則對比)JS函式
- JS驗證18位身份證號的正確性JS
- 郵箱格式驗證
- 驗證二進位制數字正規表示式
- js表情正則 手機正則 郵箱正則JS
- JavaScript郵箱格式驗證JavaScript
- js中使用正則驗證手機號JS
- 郵箱/郵件地址的正規表示式及分析(JavaScript,email,regex)JavaScriptAI
- 正則校驗手機號和郵箱