Maison  >  Article  >  interface Web  >  Comment vérifier le numéro de téléphone mobile avec javascript

Comment vérifier le numéro de téléphone mobile avec javascript

藏色散人
藏色散人original
2021-07-03 10:37:194323parcourir

Comment vérifier le numéro de téléphone mobile avec JavaScript : créez d'abord un fichier de code js ; puis utilisez l'expression régulière "return /^1[3-9]d{9}$/.test(mobile)" pour déterminer si le mobile le numéro de téléphone est correct.

Comment vérifier le numéro de téléphone mobile avec javascript

L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.

Comment vérifier le numéro de téléphone portable avec javascript ?

Méthode d'écriture d'expressions régulières de numéro de téléphone mobile JavaScript

Dans notre processus de développement quotidien, nous devons souvent déterminer un numéro de téléphone mobile. Je me souviens que lorsque j'ai commencé à travailler sur la "image de coupe" du front-end, j'avais des doutes. Cela n'est-il pas géré par le back-end ? En fait, si le frontal détermine à l'avance si le numéro de téléphone mobile est correct, il peut réduire les requêtes backend et économiser les ressources haut débit.

Nous devons d'abord comprendre les règles des numéros de téléphone mobile "de l'Encyclopédie Baidu":

Segment de signal China Telecom : 133, 149, 153, 173, 177, 180, 181, 189, 191, 199

Segment de signal China Unicom : 130 , 131, 132, 145, 155, 156, 166, 171, 175, 176, 185, 186

Plage de numéros China Mobile : 134 (0-8), 135, 136, 137, 138, 139, 147, 150, 151, 152, 157, 158, 159, 172, 178, 182, 183, 184, 187, 188, 198

Autres segments de numéro : le segment 14 était autrefois le segment de numéro exclusif pour les cartes Internet, telles que celle de China Unicom. 145, Chine Ce qui bouge, c'est 147 et ainsi de suite.

Opérateur virtuel

Télécom : 1700, 1701, 1702, 162

Mobile : 1703, 1705, 1706, 165

China Unicom : 1704, 1707, 1708, 1709, 171, 7

Communication par satellite : 1349

Tout d’abord, les numéros de téléphone mobile ne peuvent être que des nombres entiers. Nous pouvons juger ainsi :

function isMobile (mobile) {
  return /\d+/.test(mobile)
}

Ensuite, le numéro de téléphone portable doit commencer par un numéro et se terminer par un numéro. La méthode d'écriture peut être améliorée :

function isMobile (mobile) {
  return /^\d+$/.test(mobile)
}

La règle habituelle ci-dessus ne peut faire qu'un simple jugement. les numéros de téléphone portable commencent par 1. La méthode d'écriture peut être améliorée :

function isMobile (mobile) {
  return /^1\d+$/.test(mobile)
}

De plus, les numéros de téléphone portable sont tous composés de 11 chiffres :

function isMobile (mobile) {
  return /^1\d{10}$/.test(mobile)
}

Le deuxième chiffre du numéro de téléphone portable est un nombre de 3 à 9 :

function isMobile (mobile) {
  return /^1[3-9]\d{9}$/.test(mobile)
}

Apprentissage recommandé : "Tutoriel JavaScript avancé"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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