0
votes

Comment ferais-je l'entrée HTML5 pour accepter uniquement les adresses électroniques de gmail.com à l'aide d'un attribut de patter?

J'utilise le contrôle d'entrée HTML pour alimenter l'adresse e-mail. En outre, j'utilise l'attribut requis, mais je veux que l'entrée ne soit que de gmail.com i.e. john@gmail.com, aamir@gmail.com, etc. et pas d'autre domaine. xxx

mais cela accepte chaque domaine et non seulement gmail.com.

Remarque: j'ai besoin de le faire avec regex dans la commande HTML5 non pas avec JavaScript, etc.

mise à jour: J'utilise la syntaxe de rasoir avec ASP.NET MVC.


0 commentaires

3 Réponses :


1
votes

dans la page RAZOR @ code> a une signification particulière. @ code> est utilisé pour ajouter du code dans une page de rasoir. Vous devez échapper au @ code>.

ESSAYE P>

^[a-zA-Z0-9]+@("@")gmail\.com$


0 commentaires

2
votes

Vous pouvez utiliser cette regex xxx pré>

Entrez la description de l'image ici p>

p>

<form>
<input type="text" name="email" pattern="^[a-zA-Z0-9]+@gmail\.com$" required></input>
<input type='submit' placeholder='submit'/>
</form>


2 commentaires

Salut, merci mon frère mais quand j'utilise cela, il est dit que @gmail n'existe pas dans le contexte actuel. J'utilise la syntaxe de rasoir


@Stacky Je ne connais pas la syntaxe de rasoir, pouvez-vous créer un exemple minimal?



1
votes

Vous pouvez écrire une fonction JavaScript qui valide l'entrée avant utilisation à l'aide de la réégalité donnée par code maniaque. Cette fonction pourrait être appelée chaque soumission de formulaire de temps est initiée à l'aide de l'attribut "Onsubmit".


0 commentaires