Heim > Web-Frontend > js-Tutorial > Ausführliche Erläuterung zur regelmäßigen Verifizierung der Mobiltelefonnummer (mit Code)

Ausführliche Erläuterung zur regelmäßigen Verifizierung der Mobiltelefonnummer (mit Code)

php中世界最好的语言
Freigeben: 2018-03-29 17:54:23
Original
1981 Leute haben es durchsucht

Dieses Mal erkläre ich Ihnen die regelmäßige Überprüfung von Mobiltelefonnummern (mit Code) ausführlich. Was sind die Vorsichtsmaßnahmen für die regelmäßige Überprüfung von Mobiltelefonnummern? ein Blick.

Nur ​​Nummern sind erlaubt

<xsl:attribute name="onkeyup">value=value.replace(/[^\d]/g,'')</xsl:attribute>
<xsl:attribute name="onbeforepaste">clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))</xsl:attribute>
Nach dem Login kopieren
//固定电话只要有一个填写即可
$('.form-inline').submit(function(){
    var m = $('input[name=mobile]').val();
    var p = $('input[name=phone]').val();
    var reg = /^1\d{10}$/;
    if((m == "" || !reg.test(m)) && p == ""){
      $('input[name=mobile]').addClass('error_color');
      $('input[name=mobile]').tooltip('show');
      return false;
    }else{
      $('input[name=mobile]').removeClass('error_color');
      $('input[name=mobile]').tooltip('hide');
      return true; 
    }
  })
Nach dem Login kopieren

Sehen Sie sich unten die neueste Bestätigung Ihrer Mobiltelefonnummer an Regulärer Ausdruck

Aufgrund der kontinuierlichen Aktualisierung von Mobilfunknummernsegmenten können die bisherigen regulären Ausdrücke den Anforderungen nicht mehr gerecht werden. Schreiben Sie diesen Ausdruck um. Die Nummernsegment-Datenquelle basiert auf: http://www.jihaoba.com/tools/haoduan/

Vorhandenes Mobiltelefonnummernsegment:

Mobil: 139 138 137 136 135 134 147 150 151 152 157 158 159 178 182 183 184 187 188
China Unicom: 130 131 132 155 156 185 186 145. 176
Telekommunikation: 133 153 177 173 180 181 189

Virtueller Operator:

170 171

Nach der Sortierung:

130~139 145.147 15[012356789 ] 178.176.177.173.170.171 180~189

var regex = {
  mobile: /^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/
}
Nach dem Login kopieren

js:

var bool = checkRegexp(jq("#mobile"), /^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/, "电话格式不对");
Nach dem Login kopieren

Ausdrucksanalyse:

"/" Repräsentiert ein regulärer Ausdruck.

„^“ stellt die Startposition der Zeichenfolge dar, und „$“ stellt die Endposition der Zeichenfolge dar.

„?“ bedeutet, dass das vorherige Zeichen eins oder null ist, also bedeutet 0 hier, dass die Mobiltelefonnummer mit 0 beginnen kann oder nicht.

Der nächste Teil überprüft die 11-stellige Mobiltelefonnummer, beginnend mit 13, da sie zwischen 130 und 139 liegt. Der optionale Bereich ist also [0 bis 9], die Nummer, die mit 15 beginnt, hat nicht 154 , also gibt es in [] keine 154. Ohne die Zahl 4 kann sie natürlich auch als [0-35-9] geschrieben werden. Die folgenden Zahlen 18 und 14 sind die gleichen wie oben.

Die eingeschlossenen Klammern stellen einen Unterausdruck dar, der 4 optionale Zweige enthält, die durch „|“ getrennt sind. Im regulären Ausdruck ist die Priorität von „|“ der niedrigste, jeder Zweig entspricht hier 3 Zeichen (ein [] kann nur mit einem Zeichen übereinstimmen, was bedeutet, dass es optional ist), d „[0-9]{8}“. Die Zahl in {} stellt die Anzahl der übereinstimmenden vorherigen Zeichen dar.

Analyse abgeschlossen.

Was wäre, wenn ein großköpfiger Geist so etwas wie 86, 17951 auf die Vorderseite schreibt?

/^(0|86|17951)?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/
Nach dem Login kopieren

C#-Version:

using System.Text.RegularExpressions;
    public static bool IsTelephone(string str_telephone)
    {
      return Regex.IsMatch(str_telephone, @"^(0|86|17951)?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$");
    }
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen erhalten Sie zu anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Verwendung regulärer Ausdrücke zum Extrahieren von Zeichenfolgen (mit Code)

Verwendung regulärer Ausdrücke in So finden Sie Buchstaben und Zahlen in js

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung zur regelmäßigen Verifizierung der Mobiltelefonnummer (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage