ホームページ  >  記事  >  ウェブフロントエンド  >  js携帯電話番号合法性確認コード集_javascriptスキル

js携帯電話番号合法性確認コード集_javascriptスキル

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

最初のコード:

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

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; form.UserMobile.value != "" ){
var mobile=document.form.UserMobile.value
var reg0 = /^13d{5,9}$/;
var reg1 = /^ 153d{4,8}$/;
var reg2 = /^159d{4,8}$/;
var reg3 = /^0d{10,11}$/; ;
if (reg0.test (モバイル))my=true;
if (reg2.test(mobile))my=true; 🎜>if (reg3.test(mobile ))my=true;
if (!my){
document.form.UserMobile.value='';入力したPHS番号が間違っています。 ');
document.form.UserMobile.focus();
return false;
}
}



テスト メソッドは、文字列にパターンが存在するかどうかを確認し、存在する場合は 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(!isMobil(Mobile))
{
alert("正しい携帯電話番号を入力してくださいnumber!");
$("#varMobilePhone").focus();
return; }
}
//携帯電話番号認証情報
function isMobil(s)
{
var patrn = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/; !patrn.exec(s ))
{
return false;
} return true; }
バックエンド検証は次のとおりです:
if (model.Zip != null)
{
if (!Common .PageValidate.IsValidate(model.Zip,"^\d{6}$"))
{ Common.WebMessage.showMsg(HttpContext.Current, "正しい郵便番号を入力してください" );
return;
}
}
if (model.PhoneNo != null)
{
if (!Common.PageValidate.IsValidate(model.PhoneNo, " {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 までご連絡ください。