
Validateur regex JavaScript de cartes de crédit
Validez les formats de cartes de crédit instantanément avec notre Validateur regex JavaScript de cartes de crédit. Testez les patterns pour Visa, MasterCard, Amex et Discover grâce à la logique regex en temps réel. Combinez-le avec le Testeur regex JavaScript pour affiner vos patterns, ou associez-le au Validateur regex JavaScript d'e-mail et au Validateur regex JavaScript de mots de passe pour créer des formulaires de paiement sécurisés et entièrement validés.
Validateur regex JavaScript de cartes de crédit - Documentation
Qu'est-ce que le regex de carte de crédit en JavaScript ?
En JavaScript, un regex de carte de crédit est une expression régulière utilisée pour vérifier si une chaîne de caractères correspond au format d'un numéro de carte de crédit valide. Ces patterns permettent de filtrer les numéros mal formatés avant la validation backend ou le traitement de paiement. Ils sont particulièrement utiles pour la validation côté client et pour se protéger contre les saisies utilisateur invalides.
Un bon validateur regex de carte de crédit peut vérifier les numéros saisis en groupes de 4 chiffres (comme 4111 1111 1111 1111) ou en une chaîne continue (4111111111111111). Cette flexibilité garantit que les utilisateurs peuvent saisir leurs coordonnées de carte de la façon qui leur convient le mieux, tout en maintenant des normes de validation rigoureuses.
Les patterns regex JavaScript de cartes de crédit sont idéaux pour :
Garantir l'exactitude du format de saisie dans les formulaires avant soumission
La validation instantanée côté client pour une meilleure expérience utilisateur
Prévenir les saisies non numériques ou mal structurées
Grâce à ces patterns, vous pouvez filtrer rapidement les formats de cartes valides et fournir un retour immédiat aux utilisateurs, simplifiant ainsi le processus de paiement et minimisant les erreurs avant que les données sensibles n'atteignent votre serveur.
Patterns regex courants pour les cartes de crédit
Les formats de cartes de crédit varient selon le fournisseur. Voici les patterns regex courants pour chaque type :
// Visa (commence par 4, 13 ou 16 chiffres) ^4[0-9]{12}(?:[0-9]{3})?$Exemple : 4111111111111111
// MasterCard (commence par 51 à 55 ou 2221 à 2720, 16 chiffres) ^5[1-5][0-9]{14}$|^2(2[2-9][0-9]{2}|[3-6][0-9]{3}|7[01][0-9]{2}|720[0-9]{2})[0-9]{10}$
Exemple : 5500000000000004
// American Express (commence par 34 ou 37, 15 chiffres) ^3[47][0-9]{13}$
Exemple : 340000000000009
// Discover (commence par 6011 ou 65, 16 chiffres) ^6(?:011|5[0-9]{2})[0-9]{12}$
Exemple : 6011000000000004
Comment valider les numéros de cartes de crédit avec regex en JavaScript
Voici un exemple de code complet et fonctionnel pour valider un numéro de carte Visa avec regex :
function isValidCreditCard(cardNumber) { const cardRegex = /^4[0-9]{12}(?:[0-9]{3})?$/; // Pattern Visa return cardRegex.test(cardNumber); }
// Exemple d'utilisation const testCard = "4111111111111111"; console.log(Is "${testCard}" valid?, isValidCreditCard(testCard)); // true
Remplacez le pattern regex par celui de MasterCard, Amex ou Discover pour valider ces types en conséquence.
Flexibilité du format de saisie
Vous pouvez saisir votre numéro de carte dans le validateur en groupes espacés (4111 1111 1111 1111) ou en une chaîne continue de chiffres (4111111111111111). L'outil reconnaît et valide automatiquement les deux formats, ce qui facilite la vérification de votre carte, quelle que soit la façon dont elle est saisie ou copiée.
Cas d'utilisation réels
Formulaires de paiement en ligne : validez les formats de numéros de carte avant l'envoi à la passerelle de paiement.
Applications mobiles : réduisez les appels API en validant les saisies de cartes localement.
Nettoyage de données : utilisez des patterns regex pour nettoyer des données de cartes importées ou récupérées.
Conseils avancés
Utilisez l'algorithme de Luhn en complément du regex pour une validation plus robuste : regex vérifie le format, Luhn vérifie la validité réelle de la carte.
Évitez de stocker les numéros de carte bruts ; tokenisez-les ou chiffrez-les toujours.
Utilisez toujours HTTPS pour les entrées sensibles comme les données de cartes de crédit.
Combinez avec notre Validateur regex JavaScript de mots de passe pour créer des flux utilisateur sécurisés.
Utilisez le Testeur regex JavaScript pour tester vos patterns à la volée.
Pour les UUID dans votre backend ou système de tokens, consultez le Validateur regex JavaScript d'UUID.
Question fréquente : ce validateur enregistre-t-il mes numéros de carte ?
Aucun des numéros de cartes de crédit que vous validez ici n'est jamais stocké ou journalisé. Toute la validation se produit instantanément sur votre appareil, vos données sensibles restent donc privées et sécurisées. Vous pouvez vérifier vos formats de cartes en toute tranquillité.
Combinez avec ces outils
Renforcez votre validation en associant cet outil à :
Testeur regex JavaScript : testez et déboguez vos patterns regex de façon interactive.
Validateur regex JavaScript de mots de passe : renforcez l'authentification utilisateur dès le frontend.
Validateur regex JavaScript d'e-mail : validez les e-mails en parallèle des saisies de carte lors du paiement.
Validateur regex JavaScript de SSN : utile pour les formulaires nécessitant une vérification d'identité.
Validateur regex JavaScript d'adresse MAC : pratique pour les applications IoT collectant des données de périphériques utilisateurs.
Frequently Asked Questions
Ce regex peut-il détecter si une carte est réelle ou fictive ?
Chaque société de cartes de crédit a-t-elle un regex différent ?
Puis-je utiliser ce validateur dans une application web mobile ?
Que se passe-t-il si quelqu'un saisit un format de carte incorrect ?
La validation côté client est-elle suffisante ?
Related Articles



Testez vos API dès aujourd'hui !
Rédigez en langage naturel, Qodex génère des tests sécurisés et prêts à l'emploi.



