Maison > interface Web > js tutoriel > Divers formats d'entrée de zone de texte de vérification implémentés par les expressions régulières js

Divers formats d'entrée de zone de texte de vérification implémentés par les expressions régulières js

不言
Libérer: 2018-08-15 18:00:01
original
2423 Les gens l'ont consulté

Ce que cet article vous apporte concerne les différents formats de saisie de zone de texte de vérification implémentés par les expressions régulières js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

ne peut pas être vide

<input onblur="if(this.value.replace(/^ +| +$/g,&#39;&#39;)==&#39;&#39;)alert(&#39;不能为空!&#39;)">
Copier après la connexion

Seuls l'anglais et les chiffres peuvent être saisis

<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert(&#39;有错&#39;)">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,&#39;&#39;)"/>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,&#39;&#39;)">
Copier après la connexion

Les caractères de jugement sont composés de lettres, de chiffres, de traits de soulignement et de points. Et le début ne peut être qu'un trait de soulignement et une lettre

/^([a-zA-z_]{1})([\w]*)$/g.test(str)
Copier après la connexion

<🎜. > ne peuvent être saisis que être saisi en anglais

<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,&#39;&#39;)" onafterpaste="value=value.replace(/\D/g,&#39;&#39;)" >
Copier après la connexion

Seuls le chinois, l'anglais, les chiffres, les symboles @ et les symboles . peuvent être saisis

<. 🎜>Seul l'anglais peut être saisi et ne peut pas être collé. Le menu Coller ne peut pas non plus apparaître
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;)">
Copier après la connexion


Vous ne pouvez saisir que des chiffres et des points (remarque : le d dans [ ^d.] ne peut pas être écrit avec un D majuscule, sinon il deviendra composé de tous les caractères sauf les chiffres)
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,&#39;&#39;)">
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,&#39;&#39;)">
Copier après la connexion

En bref : entrez d'abord onkeyup="value=value.replace (/[^X]/g, '')" Remplacez ensuite les
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,&#39;&#39;)">
Copier après la connexion
Chiffres

: d, 0-9Anglais
: a-z, A-Z

Autres symboles@, point ou d'autres symboles. Vous pouvez également en avoir plusieurs, séparez-les simplement
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,&#39;&#39;)" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
Copier après la connexion
Par exemple :

Chinois, anglais et chiffres plus le symbole @ et le symbole point : a-zA-Z0-9u4E00-u9FA5@. .Si vous ne souhaitez pas pouvoir cliquer avec le bouton droit sur le menu contextuel et coller dans la zone de texte. Si vous copiez les informations, saisissez

<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,&#39;&#39;)" >
Copier après la connexion
dans Recommandations associées :

Vérification JS des expressions régulières
Exemple de format d'heure de vérification d'expression régulière js

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal