English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Texte principal
Seules les chiffres sont autorisés/[^\d]/<xsl:attribute name="onkeyup">value=value.replace(/xsl:attribute> <xsl:attribute name="onbeforepaste">clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))</xsl:attribute>
//Il suffit de remplir un des numéros de téléphone fixes $('.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; } )
Voyons maintenant l'expression régulière de vérification du numéro de téléphone mobile le plus récent
En raison de la mise à jour constante des numéros de téléphone mobile, les expressions régulières précédentes ne peuvent plus répondre aux besoins. Réécrivez cette expression, source des informations sur les numéros de téléphone :http://www.jihaoba.com/tools/haoduan/
Numéros de téléphone mobile existants :
Mouvement :139 138 137 136 135 134 147 150 151 152 157 158 159 178 182 183 184 187 188
Unicom :130 131 132 155 156 185 186 145 176
Télécommunications :133 153 177 173 180 181 189
Opérateur de virtualisation :
170 171
Après organisation :
130~139 145,147 15[012356789] 178,176,177,173,170,171 180~189
var regex = { 0~ /js :63;(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57]{0-9]{8$$/ }
var regex = {
mobile : /js :63;(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57]{0-9]{8$$/var bool = checkRegexp(jq("#mobile"),
^0
, "Format de téléphone incorrect");/Analyse de l'expression :
"représente une expression régulière.
"représente une expression régulière.63"représente le début de la chaîne de caractères, "$"représente la fin de la chaîne de caractères.63;"représente la correspondance d'un ou zéro caractères précédents, donc ici 0
; signifie que le numéro de téléphone peut commencer par 0 ou ne pas commencer par 0.11partie suivante est vérifiée13commence, car les numéros de téléphone de130-139tous les deux, donc l'intervalle optionnel est [0-9],15les numéros de téléphone commençant par154donc il n'y a pas4ce nombre, bien sûr, il peut également être écrit [0-35-9], ci-dessous18et14comme le numéro de téléphone ouvert précédemment.
expressions entre parenthèses représentent une sous-expression, dans laquelle c'est4branches optionnelles distinctes sont utilisées pour distinguer "|", dans l'expression régulière, "|" a la priorité la plus basse, ici chaque branche correspond à3caractères (un [] ne peut correspondre qu'à un caractère, et dans ce cas, il est optionnel), c'est-à-dire le début du numéro de téléphone,3chiffres, alors il reste8chiffres doivent correspondre, ce peut être 0-9caractères arbitraires, donc c'est "[0-9]{8} Les nombres dans {} représentent le nombre de caractères correspondant à l'expression précédente.
Analyse terminée.
S'il y a un monstre à l'avant qui écrit86,17951et d'autres choses comme ça ?
/^(0|86|17951)?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57]{0-9]{8$$/
Version C# :
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$$); }
Les méthodes de vérification des numéros de téléphone que l'éditeur vous présente ici (vérification régulière) sont espérées être utiles à tous. Si vous avez des questions, laissez-moi un message, je répondrai à temps. Je tiens également à remercier chaleureusement tous ceux qui soutiennent le site de tutoriels d'alarme !