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

不言
不言original
2018-08-15 18:00:012418parcourir

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;)">

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;)">

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)

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;)" >

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;)">


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;)">

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;)">
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"/>
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;)" >
dans d5fd7aea971a85678ba271703566ebfd 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!

Déclaration:
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