Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 15458|Répondre: 0

[ASP.NET] Asp.net TextBox ne peut entrer que des chiffres

[Copié le lien]
Publié sur 27/03/2015 15:45:42 | | |

<asp :textbox id="TextBox1 » runat="serveur »

Largeur="80px"></asp :textbox>

En fait, les contrôles serveur peuvent aussi ajouter des événements onkeydown et up

De cette façon, vous ne pouvez entrer que des décimales et des chiffres



Dans le développement .NET, afin d’assurer l’exactitude des données, les utilisateurs doivent souvent vérifier le contenu qu’ils saisissent, au sens figuré, seuls des chiffres peuvent être saisis.

Commencez par ajouter un événement de propriété au contrôle TextBox :

<asp :textbox class="Text »

        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false ; "

id="txtY_Revenue » style="TEXT-ALIGN : right » runat="server » Width="90 % » MaxLength="12">

    </asp :textbox>

Le clavier vérifie lorsqu’on appuie pour voir si c’est 0-9, sinon, il n’affiche pas l’entrée actuelle dans la boîte de texte

Note : Cette méthode contrôle la boîte de texte pour n’entrer que les chiffres : 0~9, fournissant une idée

Supplément :

1. Annuler la case pointillée lorsque le bouton est pressé



Ajoutez la valeur d’attribut hideFocus ou HideFocus=true à l’entrée

2. Lire uniquement le contenu de la boîte de texte



Ajouter la valeur d’attribut en lecture seule à l’entrée

3. Empêcher que les documents TEXTE ne soient effacés (le contenu de style peut servir de référence de classe)



<INPUT style=behaviour :url(#default#savehistory) ; type=text id=oPersistInput>

4. Touche ENTRÉE pour déplacer le curseur vers la prochaine boîte d’entrée

<entrée >

5. Uniquement en chinois (avec clignotement)

<input>Utiliser la gamme des codes Ascii pour juger

6. Uniquement pour les nombres (avec clignotement)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'')) » > utiliser la plage du code Ascii pour juger

7. Uniquement pour les chiffres (pas de scintillement)

<input style="ime-mode :disabled"> utiliser la plage du code Ascii pour juger

8. Seuls l’anglais et les chiffres peuvent être saisis (avec clignotements)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'')) » > validé avec les expressions régulières de js

9. Méthode d’entrée de bouclier

<type d’entrée="texte » nom="URL » style="ime-mode :disabled">

10. Entrer uniquement des chiffres, des virgules décimales, moins (-) caractères (sans clignotement)

<input>Utiliser la gamme des codes Ascii pour juger




Précédent:Comment puis-je afficher la RadioButtonList en asp.net rangées verticales et horizontales ?
Prochain:asp.net valider le régex du format boîte aux lettres
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com