Comment interdire la saisie dans l'entrée HTML5

藏色散人
Libérer: 2023-02-03 10:02:12
original
3294 Les gens l'ont consulté

Comment implémenter l'interdiction de saisie dans la saisie HTML5 : 1. Spécifiez le champ de saisie en lecture seule et copiable en lecture seule ; 2. Utilisez désactivé pour réaliser que l'élément de saisie désactivé peut être copié, mais ne peut pas recevoir le focus ; contrôler la longueur maximale de l'entrée à 0 pour obtenir ; 4. Utilisez "οnfοcus="this.blur();"" pour réaliser que le texte ne peut pas être saisi.

Comment interdire la saisie dans l'entrée HTML5

L'environnement d'exploitation de ce tutoriel : système Windows 10, version HTML5, ordinateur DELL G3

saisie html5 Comment interdire la saisie ?

Interdiction de saisie (interdit d'obtenir le focus) méthodes multiples et limite de saisie en nombre et longueur en html

Interdiction de saisie (interdit d'obtenir le focus)

1 : lecture seule stipule que le champ de saisie est lu - uniquement et copiable, mais , l'utilisateur peut utiliser la touche Tab pour basculer vers le champ, le sélectionner, recevoir le focus et sélectionner ou copier son texte.

<input type="text" value="禁止输入,可以使用Tab键切换到该字段" readonly="readonly">
Copier après la connexion

2 : désactivé L'élément de saisie désactivé peut être copié et ne peut pas recevoir le focus. Après le réglage, la couleur du texte deviendra grise. Ne peut pas être utilisé avec .

<input type="text" value="可复制,不能接收焦点,字的颜色会变成灰" disabled="disabled">
Copier après la connexion

3 : Obtenu en contrôlant la longueur maximale de l'entrée sur 0

<input type="text"  maxlength="0">
Copier après la connexion

4 : οnfοcus="this.blur();" onfocuse signifie focus Lorsque vous placez le curseur sur la zone de texte pour entrer, elle est focalisée. , mais "this.blur()" est ajouté ici. La fonction du flou est de supprimer le focus, c'est-à-dire que vous ne pouvez pas placer le curseur sur cette zone de texte. En d'autres termes, vous ne pouvez pas saisir de texte

<input type="text" value="去除聚焦,不能输入文本" onfocus="this.blur();">
Copier après la connexion

Saisissez le numéro et. Restrictions de longueur

1.type='number' limite l'entrée aux nombres, et oninput détermine la longueur limite (il s'avère que maxlength ne peut pas être utilisé après avoir utilisé type='number')

<input class="inputs" type="number" value="只输入数字,长度11位" oninput="if(value.length>11)value=value.slice(0,11)"  />
Copier après la connexion

2. Utilisez maxlength pour limiter la longueur, oninput limite la zone de saisie aux nombres purs

<input type="text" placeholder="请输入您的手机号" oninput = "value=value.replace(/[^\d]/g,&#39;&#39;)" maxlength="11">
Copier après la connexion

a, onkeyup = "value=value.replace(/[^d]/g,'')"

Utilisez l'événement onkeyup, il y a un bug, c'est-à-dire dans l'état de la méthode de saisie chinoise, directement après la saisie des caractères chinois Enter, les lettres seront saisies directement

b, onchange = "value=value.replace(/[^d]/g,'')"

Utilisez le onchange événement. Après avoir saisi le contenu, cela ne se produira que lorsque l'entrée perdra le focus. Obtenez le résultat, mais vous ne pourrez pas répondre lors de la saisie

c, oninput = "value=value.replace(/[^d]/g, '')"

Utilisez l'événement oninput pour résoudre parfaitement les deux problèmes ci-dessus. Problème, aucun autre problème n'est encore apparu dans le test.

Apprentissage recommandé : "Tutoriel vidéo HTML"

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!