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.
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!