Maison interface Web js tutoriel Quelles sont les expressions régulières couramment utilisées pour écrire des numéros d'identification ?

Quelles sont les expressions régulières couramment utilisées pour écrire des numéros d'identification ?

Mar 29, 2018 pm 04:55 PM
号码 正则 表达式

这次给大家带来常用的证件号码正则表达式写法有哪些,写常用的证件号码正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

  正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。

 /** 验证是否为EMAIL格式 */
  public static final String EMAIL = "('')|(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)";
  /** 验证电话号码 */
  public static final String TELEPHONE = "('')|(\\d{4}(-*)\\d{8}|\\d{4}(-*)\\d{7}|\\d{3}(-*)\\d{8}|\\d{3}(-*)\\d{7})";
  /** 验证手机号码 */
  public static final String MOBILEPHONE = "1(3|5|8|7)\\d{9}";// "[1][3|5|8]+\\d{9}";
  /** 验证是否是电话或者手机号码 */
  public static final String TELEMOBILE = "^((\\d{3,4}?-|\\(\\d{3,4}\\))?\\d{8,11}$)|(^0{0,1}13[0-9]{9}$)";
  /** 是否全部为中文 */
  public static final String CHINESECHAR = "^[\u4e00-\u9fa5]+$";
  /** 检查字符串中是否还有HTML标签 */
  public static final String HTMLTAGHAS = "<(\\S*?)[^>]*>.*?</\\1>|<.*? />";
  /** 检查URL是否合法 */
  public static final String URL = "[a-zA-z]+://[^\\s]*";
  /** 检查IP是否合法 */
  public static final String IPADRESS = "\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}";
  /** 检查QQ号是否合法 */
  public static final String QQCODE = "[1-9][0-9]{4,13}";
  /** 检查邮编是否合法 */
  public static final String POSTCODE = "[1-9]\\d{5}(?!\\d)";
  /** 正整数 */
  public static final String POSITIVE_INTEGER = "^[0-9]\\d*$";
  /** 正浮点数 */
  public static final String POSITIVE_FLOAT = "^[1-9]\\d*.\\d*|0.\\d*[0-9]\\d*$";
  /** 整数或小数 */
  public static final String POSITIVE_DOUBLE = "^[0-9]+(\\.[0-9]+)?$";
  /** 年月日 2012-1-1,2012/1/1,2012.1.1 */
  public static final String DATE_YMD = "^\\d{4}(\\-|\\/|.)\\d{1,2}\\1\\d{1,2}$";
  /** 检查身份证是否合法 验证时请先验证长度是否为15为或者18位 */
  public static final String IDCARD = "\\d{6}(19|20)*[0-99]{2}(0[1-9]{1}|10|11|12)(0[1-9]{1}"
      + "|1[0-9]|2[0-9]|30|31)(\\w*)";
  /** 检查护照是否合法 */
  public static final String PASSPORT1 = "/^[a-zA-Z]{5,17}$/";
  public static final String PASSPORT2 = "/^[a-zA-Z0-9]{5,17}$/";
  /** 港澳通行证验证   */
  public static final String HKMAKAO = "/^[HMhm]{1}([0-9]{10}|[0-9]{8})$/";
  /** 台湾通行证验证   */
  public static final String TAIWAN1 = " /^[0-9]{8}$/";
  public static final String TAIWAN2 = "/^[0-9]{10}$/";
Copier après la connexion

// 护照验证

jQuery.validator.addMethod("isPassport",function(value,
 element, type) {
 if($(type).val()
 === '2')
 {
 varre1
 = /^[a-zA-Z]{5,17}$/;
 varre2
 = /^[a-zA-Z0-9]{5,17}$/;
 returnthis.optional(element)
 || (re2.test(value)) || re1.test(value);
 }else{
 returntrue;
 }
},"护照格式不正确");
Copier après la connexion

// 港澳通行证验证

jQuery.validator.addMethod("isHKMacao",function(value,
 element, type) {
 if($(type).val()
 === '3')
 {
 varre
 = /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/;
 returnthis.optional(element)
 || (re.test(value));
 }else{
 returntrue;
 }
},"港澳通行证格式不正确");
Copier après la connexion

// 台湾通行证验证

jQuery.validator.addMethod("isTaiwan",function(value,
 element, type) {
 if($(type).val()
 == "4")
 {
 varre1
 = /^[0-9]{8}$/;
 varre2
 = /^[0-9]{10}$/;
 returnthis.optional(element)
 || (re1.test(value)) || (re2.test(value))
 }else{
 returntrue;
 }
},"台湾通行证格式不正确");
Copier après la connexion

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

正则中的平衡组使用详解(附代码)

使用正则多行模式与单行模式的图文详解

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

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 remplacer une chaîne commençant par quelque chose avec une expression régulière php Comment remplacer une chaîne commençant par quelque chose avec une expression régulière php Mar 24, 2023 pm 02:57 PM

Les expressions régulières PHP sont un outil puissant pour le traitement et la conversion de texte. Il peut gérer efficacement les informations textuelles en analysant le contenu du texte et en le remplaçant ou en l'interceptant selon des modèles spécifiques. Parmi elles, une application courante des expressions régulières consiste à remplacer des chaînes commençant par des caractères spécifiques. Nous expliquerons cela comme suit.

Comment faire correspondre plusieurs mots ou chaînes à l'aide de l'expression régulière Golang ? Comment faire correspondre plusieurs mots ou chaînes à l'aide de l'expression régulière Golang ? May 31, 2024 am 10:32 AM

Les expressions régulières Golang utilisent le caractère barre verticale | pour faire correspondre plusieurs mots ou chaînes, séparant chaque option comme une expression OU logique. Par exemple : correspond à "fox" ou "dog" : fox|dog correspond à "quick", "brown" ou "lazy" : (quick|brown|lazy) correspond à "Go", "Python" ou "Java" : Go| Python |Java fait correspondre des mots ou des codes postaux à 4 chiffres : ([a-zA

Comment utiliser des expressions régulières pour supprimer les caractères chinois en php Comment utiliser des expressions régulières pour supprimer les caractères chinois en php Mar 03, 2023 am 10:12 AM

Comment supprimer le chinois en utilisant les règles habituelles en PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez une chaîne contenant le chinois et l'anglais ; 3. Utilisez "preg_replace('/([\x80-\xff]*)/i', '',$a);" La méthode standard peut supprimer les caractères chinois des résultats de la requête.

Comment utiliser la correspondance régulière pour supprimer les balises HTML en php Comment utiliser la correspondance régulière pour supprimer les balises HTML en php Mar 21, 2023 pm 05:17 PM

Dans cet article, nous apprendrons comment supprimer les balises HTML et extraire le contenu en texte brut des chaînes HTML à l'aide d'expressions régulières PHP. Pour montrer comment supprimer les balises HTML, définissons d'abord une chaîne contenant des balises HTML.

Comment bloquer définitivement son numéro sur iPhone 15 ? Comment bloquer définitivement son numéro sur iPhone 15 ? Sep 17, 2023 pm 03:41 PM

Comment bloquer définitivement son numéro sur iPhone ? Il existe une option sur iPhone pour masquer votre numéro de mobile pour chaque appel que vous passez depuis l'appareil. Cela peut être fait en modifiant définitivement les paramètres de votre appareil. Pour ce faire, vous devez ouvrir l'application Paramètres sur votre iPhone et sélectionner l'application Téléphone, puis faire défiler vers le bas jusqu'à ce que vous voyiez "Afficher mon identifiant d'appel", sélectionnez cette option et basculez le commutateur sur Désactivé. Lorsque ce paramètre est activé, les appels que vous effectuez ne donneront pas votre numéro de téléphone mobile à la personne que vous appelez. Cela peut être une fonctionnalité utile si vous utilisez votre iPhone pour passer des appels professionnels, comme de nombreuses personnes le font en travaillant à domicile pendant la pandémie mondiale. Vous pouvez facilement suivre les étapes ci-dessus

Comment bloquer les appels indésirables et les messages texte sur iPhone Comment bloquer les appels indésirables et les messages texte sur iPhone Jul 22, 2023 pm 08:22 PM

Apple a intégré diverses fonctionnalités dans l'iPhone qui peuvent être utilisées pour bloquer efficacement les appels indésirables et les messages texte indésirables. Ces outils intégrés vous permettent non seulement de protéger votre appareil de telles nuisances, mais également de signaler ces spammeurs. En faisant cela, vous contribuez à empêcher les futurs appels et SMS de spam, non seulement sur votre appareil mais également sur ceux d'autres personnes. Comment bloquer un seul numéro de téléphone des spammeurs sur iPhone Si vous recevez des appels indésirables provenant d'un numéro de téléphone spécifique sur votre iPhone, vous pouvez bloquer ce numéro de téléphone afin de ne plus recevoir d'appels de sa part. Cela se fait sur iPhone. facile à faire. Pour bloquer les appels indésirables provenant de numéros spécifiques sur votre iPhone, appelez

Comment masquer les quatre chiffres du milieu du numéro de téléphone mobile à l'aide du code PHP ? Comment masquer les quatre chiffres du milieu du numéro de téléphone mobile à l'aide du code PHP ? Mar 29, 2024 am 10:18 AM

Titre : Comment masquer les quatre chiffres du milieu d'un numéro de téléphone portable à l'aide du code PHP ? Dans le travail de développement quotidien, nous impliquons souvent le traitement des informations personnelles des utilisateurs, telles que les numéros de téléphone portable. Pour protéger la confidentialité des utilisateurs, nous masquons généralement les quatre chiffres du milieu des numéros de téléphone mobile. Cet article expliquera comment utiliser le code PHP pour implémenter cette fonction afin de protéger la sécurité des informations des utilisateurs. Tout d’abord, nous devons préciser que les numéros de téléphone mobile sont des informations sensibles et doivent être traités avec prudence. Lors de l'affichage ou du stockage de numéros de téléphone mobile, assurez-vous d'une protection appropriée pour éviter

Comment masquer votre numéro sur iPhone Comment masquer votre numéro sur iPhone Sep 09, 2023 pm 08:21 PM

Comment masquer mon numéro sur iPhone ? Lorsque vous souhaitez passer un appel mais que vous ne voulez pas que votre interlocuteur connaisse votre numéro de téléphone, il existe deux façons de masquer votre numéro sur votre iPhone. Cela peut être utile lorsque vous appelez une entreprise dont vous ne souhaitez pas donner de numéro de téléphone. Vous pouvez configurer votre iPhone pour masquer définitivement votre numéro, ce qui signifie que votre numéro de téléphone ne sera pas donné à chaque appel que vous passez. La deuxième méthode consiste à masquer votre numéro pour des appels spécifiques uniquement, ce qui peut être fait en saisissant un numéro avant le numéro de téléphone que vous souhaitez appeler. Le numéro dont vous avez besoin varie selon les pays. Comment masquer définitivement son numéro sur iPhone ? Pour masquer définitivement votre numéro de téléphone lorsque vous passez des appels, vous devez changer d'iPhone

See all articles