Passer au contenu principal

Consultez les règles régulières JavaScript courantes, les exemples de correspondance et les limites de validation, puis copiez-les et testez-les vous-même.

entier non négatif

^(?:0|[1-9][0-9]*)$

Exemple de correspondance: 2048

Seuls les chiffres ASCII sont autorisés, aucun zéro supplémentaire n'est autorisé.

entier signé

^[+-]?(?:0|[1-9][0-9]*)$

Exemple de correspondance: -42

Ne vérifiez pas si la valeur dépasse la plage entière sécurisée de JavaScript.

nombre décimal simple

^[+-]?[0-9]+(?:\.[0-9]+)?$

Exemple de correspondance: -12.50

Les exposants, les séparateurs de millièmes ou les décimales dont les parties entières sont omises ne sont pas acceptés.

Couleur hexadécimale

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

Exemple de correspondance: #3b82f6

Gère uniquement le RVB 3 bits et 6 bits, n'inclut pas la transparence et les noms de couleurs CSS.

Forme du texte UUID

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Exemple de correspondance: 550e8400-e29b-41d4-a716-446655440000

Seuls les caractères et les groupes sont vérifiés, les bits de version, les bits de variante ou l'unicité ne sont pas vérifiés.

forme du texte de date

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

Exemple de correspondance: 2024-02-29

Vérifie uniquement le format, ne valide pas les années bissextiles ou les jours du mois, par ex. La date du 31 février sera toujours rejetée par l'analyseur de date.

Forme de boîte e-mail simple

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

Exemple de correspondance: [email protected]

Il ne s'agit pas d'une vérification standard d'une adresse e-mail complète ; L'existence réelle d'un e-mail nécessite l'envoi d'un e-mail de vérification.

Identifiant ASCII

^[A-Za-z_][A-Za-z0-9_]*$

Exemple de correspondance: user_id2

N'inclut pas les identifiants Unicode et n'exclut pas les mots réservés du langage de programmation.

Adresse décimale IPv4

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

Exemple de correspondance: 192.168.1.1

Chaque segment va de 0 à 255, les zéros non significatifs, les ports, CIDR ou IPv6 ne sont pas acceptés.

Caractères d'espacement blancs

\s+

Exemple de correspondance: a b

L'ensemble d'espaces de JavaScript n'est pas égal à tous les espaces visuels ; ce modèle est destiné à la recherche et non à la validation d'un paragraphe complet.

Ouvrez le testeur d'expression régulière

Mode d'emploi

  1. Entrez des mots-clés pour filtrer le modèle standard.
  2. Vérifiez les exemples correspondants et la portée applicable du modèle, en accordant une attention particulière aux restrictions sémantiques telles que la date et l'adresse e-mail.
  3. Après avoir copié le modèle régulier, continuez les tests avec vos propres échantillons normaux et anormaux.

Exemples d'entrée et de sortie

Exemple de saisie
^[A-Za-z_][A-Za-z0-9_]*$
Exemple de sortie
user_id2

Il s'agit d'entrées de démonstration et d'exemples de résultats et ne signifient pas que vos données ont été traitées.

Base de calcul et documents de référence

Le modèle ne couvre que la portée indiquée dans la description et ne remplace pas une vérification commerciale complète ; les dates et les adresses e-mail nécessitent des contrôles sémantiques supplémentaires.

Vérification du contenu : · À propos de ce site et description du contenu

Outils associés