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
- 郵箱地址正規表示式驗證
- js驗證郵箱的正規表示式程式碼JS
- 正規表示式驗證郵箱及其解析
- 郵箱驗證正規表示式程式碼
- js郵箱驗證正規表示式例項程式碼JS
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- 驗證郵箱和ip格式的正規表示式
- 郵箱驗證正規表示式例項程式碼
- 驗證郵箱格式正規表示式程式碼例項
- js驗證手機號碼的正規表示式JS
- JS正規表示式驗證JS
- php正則驗證手機、郵箱PHP
- iOS_正規表示式判斷手機型號郵箱、手機號、身份證、暱稱、密碼等iOS密碼
- 最全正規表示式總結:驗證QQ號、手機號、Email、中文、郵編、身份證、IP地址等AI
- JS正規表示式的驗證JS
- jQuery如何用正規表示式驗證手機號、身份證號、中文名稱jQuery
- 驗證證書的正規表示式
- JS常用正規表示式及驗證時間的正規表示式JS
- 正規表示式驗證工具
- js驗證郵箱JS
- 在Delphi中使用正規表示式校驗身份證號
- JS正規表示式驗證數字(非常全)JS
- 身份證號碼的正規表示式及驗證詳解(JavaScript,Regex)JavaScript
- angularjs 表單驗證,包含必填、手機、郵箱...AngularJS
- ip格式驗證正規表示式
- js正則驗證身份證號JS
- 編寫正則:匹配郵箱 手機號 密碼以及身份證號密碼
- java正規表示式替換手機號,身份證號處理 星號Java
- java使用正規表示式判斷手機號,固定電話,身份證,郵箱,url,車牌號,日期,ip地址,mac,人名等JavaMac
- 驗證手機、郵箱、漢字、身份證、URL、IP地址等java程式碼工具類Java
- Java正規表示式——驗證手機號和電話號碼Java
- C#驗證郵件的正規表示式的程式碼C#
- 強密碼驗證正規表示式密碼
- 最新密碼驗證正規表示式密碼
- javascript常用的驗證正規表示式JavaScript
- 一個容易犯錯的js手機號碼驗證正規表示式(推薦)JS
- js表單驗證和各種資料驗證正規表示式外掛JS