ホームページ  >  記事  >  ウェブフロントエンド  >  携帯電話番号認証のためのJSメソッド共有_JavaScriptスキル

携帯電話番号認証のためのJSメソッド共有_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:23:081406ブラウズ

最初の 1 つ:

コードをコピーします コードは次のとおりです:

function Checkreg( )
{
//確認用電話番号 携帯電話番号 (153、159 セグメントを含む)
if (document.form.phone.value=="" && document.form.UserMobile.value=="" ){
alert("電話番号と携帯電話番号を少なくとも 1 つ入力してください!");
return
}
if (document.form.phone.value != ""){
var Phone=document.form.phone.value
var p1 = /^(([0 ]d{2,3}-) ?(0d{ 2,3})-)?(d{7,8})(-(d{3,}))?$/;
var me = false; (電話)) me=true;
if (!me){
document.form.phone.value='';
alert('入力した電話番号が間違っています。市外局番と電話番号 -') で分割
document.form.phone.focus();
return false;
}
if (document.form.UserMobile.value != "") {
var mobile=document.form.UserMobile.value;
var reg0 = /^13d{5,9}$/; }$/;
var reg2 = /^159d{4,8}$/;
var reg3 = /^0d{10,11}$/; (reg0.test(mobile))my=true;
if (reg1.test(mobile))my=true;
if (reg2.test(mobile))my=true; .test(mobile) )my=true;
if (!my){
document.form.UserMobile.value='';
alert('入力した携帯電話またはPHSの番号は間違っている。 ');
document.form.UserMobile.focus();
戻り値
}
戻り値
}
}
説明
テスト メソッドは、文字列にパターンが存在するかどうかを確認し、存在する場合は true を返し、存在しない場合は false を返します。

正規表現部分:
dは数字を表します
{7,8}は7~8桁(電話番号を表します)
{3,}は内線番号を表します
d{2 ,3} は市外局番
を表します。 ]d{2,3} は国際市外局番 ^13d{5,9}$/ //130?139 を表します。少なくとも 5 人、最大 9 人

/^153d{4,8}$/ //チャイナユニコム 153. 4 桁以上、8 桁以下
/^159d{4,8}$/ //159 を移動します。最低4名、最大8名まで

2 番目:

コードは次のとおりです:




コードをコピーします

コードは次のとおりです:


var Mobile = $(" #varMobilePhone").val();

var Phone = $("#varPhoneNo").val(); if (Mobile == ""&&Phone == "") { alert("携帯電話と固定電話、少なくとも 1 つの連絡先情報を入力してください!"); $("#varMobilePhone").focus(); return; 🎜>if(Mobile! ="") {
if(!isMobil(Mobile))
{
alert("正しい携帯電話番号を入力してください!"); ("#varMobilePhone");
return; }
}
//携帯電話番号認証情報
function isMobil(s)
var patrn = / (^0{0,1} 1[3|4|5|6|7|8|9][0-9]{9}$)/;
if (!patrn.exec(s))
{
return false ;
} return true; }
バックグラウンド検証は次のとおりです:
if (model.Zip != null)
{
if (!Common .PageValidate.IsValidate(model.Zip,"^ \d{6}$"))
{ Common.WebMessage.showMsg(HttpContext.Current, "正しい郵便番号を入力してください"); 🎜>}
}
if (model .PhoneNo != null)
{
if (!Common.PageValidate.IsValidate(model.PhoneNo, "\d{3}-\d{8 }|\d{4}-\d{7} "))
{
Common.WebMessage.showMsg(HttpContext.Current, "正しい電話番号を入力してください!");
return;
}
}
if (model .MobilePhone != null)
{
if (!Common.PageValidate.IsValidate(model.MobilePhone, "^0{0,1}(13[ 0-9]|15[3-9]|15 [0-2]|18[0-9])[0-9]{8}$"))
{
Common.WebMessage.showMsg (HttpContext.Current, "正しい 11 桁の有効な電話番号を入力してください。 ");
return;
}
}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。