js正規表現は携帯電話、メール、身分証明書を検証します.
1556 ワード
一.簡単に述べる
携帯番号、メールアドレス、身分証の入力が合法かどうかを判断します.
二.方法
携帯番号、メールアドレス、身分証の入力が合法かどうかを判断します.
二.方法
11)value=value.slice(0,11)" pattern="[0-9]*"
οnchange="isPoneAvailable(this.value)"/>
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;
}
}
onchang:入力値の変更を傍受し、リアルタイムで変化を傍受するのではなく、焦点を失う時に、この方法を実行します.