Maison php教程 PHP源码 javascript 手机号码正则表达式验证函数[原创]_正则表达式

javascript 手机号码正则表达式验证函数[原创]_正则表达式

May 25, 2016 pm 05:08 PM
javascript 手机号码 正则表达式

随着手机号码段的不断增加,以前网上的手机号码验证函数都不能那么完美的支持了,这里脚本之家编辑特为大家准备的一个简单的正则与手机验证的函数分析。

function checkMobile(){ 
    var sMobile = document.mobileform.mobile.value 
    if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ 
        alert("不是完整的11位手机号或者正确的手机号前七位"); 
        document.mobileform.mobile.focus(); 
        return false; 
    } 
}
Copier après la connexion

下面是脚本之家编辑对上面正则表达式的简单分析,随着以后手机号码段的增加,大家可以自己扩展功能,不懂正则的朋友看完这篇文章应该会了点啊。
主要是这段代码了,以后大家修改这段就可以了
^1[3|4|5|8][0-9]\d{4,8}$
^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊
[3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9]
[0-9]表示0-9中间的任何数字,可以是0或9
\d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。{4,8}表示匹配前面的最低4位数字最高8位数字。这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。

下面是脚本之家从别的网站找来的代码。大家可以看下。另我们推荐大家学习下正则表达式,好多地方离开正则表达式真的不行。
\d 代表一个数字
例如:1或2或3,单个数字
如果是多个可以用\d*
\d{7,8} 代表7-8位数字(表示电话号码)
例如:12345678
{7,8}表示7位或9位数字,一般电话号码符合。
\d{3,} 代表分机号码
例如:123,12345
{3,}表示最低3个数字,可以更多
0\d{2,3} 代表区号
例如:021
[0\+]\d{2,3} 代表国际区号
如果使用减号连接,完整的应该是
/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier ce qui est enregistré avec un numéro de téléphone mobile « Explication détaillée : méthode de requête APP pour l'enregistrement du numéro de téléphone mobile » Comment vérifier ce qui est enregistré avec un numéro de téléphone mobile « Explication détaillée : méthode de requête APP pour l'enregistrement du numéro de téléphone mobile » Feb 07, 2024 am 08:24 AM

Comment vérifier ce qui est enregistré avec un numéro de téléphone mobile « Explication détaillée : méthode de requête APP pour l'enregistrement du numéro de téléphone mobile »

Comment changer le numéro de téléphone portable d'Amap - Introduction détaillée à la méthode de changement de numéro de mobile d'Amap Comment changer le numéro de téléphone portable d'Amap - Introduction détaillée à la méthode de changement de numéro de mobile d'Amap Mar 20, 2024 pm 08:41 PM

Comment changer le numéro de téléphone portable d'Amap - Introduction détaillée à la méthode de changement de numéro de mobile d'Amap

Comment vérifier l'état d'utilisation du numéro de téléphone mobile ? Comment vérifier la durée d'utilisation du numéro de téléphone mobile ? Comment vérifier l'état d'utilisation du numéro de téléphone mobile ? Comment vérifier la durée d'utilisation du numéro de téléphone mobile ? Mar 07, 2024 pm 04:30 PM

Comment vérifier l'état d'utilisation du numéro de téléphone mobile ? Comment vérifier la durée d'utilisation du numéro de téléphone mobile ?

Comment modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ - Comment modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ Comment modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ - Comment modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ Mar 04, 2024 pm 03:46 PM

Comment modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ - Comment modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ

Expressions régulières PHP : correspondance exacte et exclusion des inclusions floues Expressions régulières PHP : correspondance exacte et exclusion des inclusions floues Feb 28, 2024 pm 01:03 PM

Expressions régulières PHP : correspondance exacte et exclusion des inclusions floues

Validation des expressions régulières PHP : détection du format numérique Validation des expressions régulières PHP : détection du format numérique Mar 21, 2024 am 09:45 AM

Validation des expressions régulières PHP : détection du format numérique

Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ? Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ? May 31, 2024 pm 01:04 PM

Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ?

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Jan 05, 2024 pm 06:08 PM

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP

See all articles