C'est comme un identifiant de messagerie, mais il peut également commencer par un chiffre et n'a pas de domaine à la fin.
Exemples:
rishi.21@axis shruti@PNB 98765__210@upi
6 Réponses :
En supposant que seuls les caractères de mots peuvent apparaître avant ou après le symbole @ , nous pouvons essayer d'utiliser le modèle suivant:
var result = /^\w+@\w+$/.test('rishi21@axis');
console.log(result);
var result = /^\w+@\w+$/.test('shruti@PNB');
console.log(result);
var result = /^\w+@\w+$/.test('98765__210@upi');
console.log(result);
var result = /^\w+@\w+$/.test('#stuff@other$');
console.log(result);
^\w+@\w+$
Monsieur dans la réponse ci-dessus, un @ a est également correct, mais après avoir lu la documentation upi, je sais qu'au moins l'email / téléphone @ nom de la banque / fournisseur est requis et que les deux doivent contenir au moins 3 caractères avant @ 3 caractères après le devoir
L'identifiant UPI peut également contenir un point (.) Et une expression régulière au-dessus ne correspondra pas à l'identifiant upi avec un point
1.) /[a-zA-Z0-9_-+]{3,}@[a-zA-Z]{3,}/
// Searches first part for hyphens and plus signs too
2.) /[a-zA-Z0-9_]{3,}@[a-zA-Z0-9]{3,}/
// Includes numbers in matches after the @ sign
3.) /[a-zA-Z0-9_]{5,}@[a-zA-Z]{3,}/
// Requires 5 or more matching characters before the @ sign
Cela pourrait aider.
Il existe deux façons de créer votre identifiant UPI (Unified Payment Interface), c'est-à-dire VPA (Virtual Payment Address) 1-Utilisation du numéro de téléphone (utilisez PayTm, Phone Pay, etc.) 2-Utilisation de l'adresse e-mail (utilisez Google Pay) Donc, pour vérifier la validité de l'UPI VPA, nous devons utiliser une adresse e-mail / numéro de téléphone regex @ bankname / paymentgateway
^[\w\.\-_]{3,}@[a-zA-Z]{3,}
Vous pouvez également prendre en charge [point] dans l'adresse upi en utilisant l'expression régulière ci-dessous.
/^\w.+@\w+$/.test('rishi.21@axis')
/^\w.+@\w+$/.test('shruti@PNB')
/^\w.+@\w+$/.test('98765__210@upi')
Idéalement, il y a un nombre minimum de caractères avant et après @. Par conséquent, ce qui suit peut être ajouté pour le même:
[a-zA-Z0-9.\-_]{2,256}@[a-zA-Z]{2,64}
regex101.com/r/XFmIrD/1