Je sais comment valider un champ pour les valeurs numériques, mais comment pouvez-vous valider le champ si des caractères non valides ont été collés dans le champ. Souvent, nous avons un champ numérique, puis un bouton d'action, et le champ numérique ne peut pas déclencher un événement de flou lorsque le bouton d'action est cliqué. Comment pouvez-vous forcer (re) valider dans ce cas? Le faites-vous à nouveau dans l'événement click du bouton d'action, ou y a-t-il une solution plus élégante?jQuery Valider numérique après collage
0
A
Répondre
2
j'ai utilisé ce genre de validation .... vérifie le collé texte et s'il contient des alphabets, affiche une erreur pour l'utilisateur, puis efface la boîte après le délai pour que l'utilisateur vérifie le texte et apporte les modifications appropriées.
$('#txtbox').on('paste', function (e) {
var $this = $(this);
setTimeout(function (e) {
if (($this.val()).match(/[^0-9]/g))
{
$("#errormsg").html("Only Numerical Characters allowed").show().delay(2500).fadeOut("slow");
setTimeout(function (e) {
$this.val(null);
},2500);
}
}, 5);
});
3
Pas vraiment répondu à votre question sur le collage mais en offrant une alternative: vous pouvez vous abonner au gestionnaire submit du formulaire et y effectuer la validation. Encore plus élégante est d'utiliser la jquery validation plugin qui fera le travail de souscrire pour vous afin que vous ne devez définir les règles et les messages d'erreur:
$(function() {
$('#myform').validate({
rules: {
someFieldName: {
required: true,
number: true
}
},
messages: {
someFieldName: {
required: 'please enter a value',
number: 'please enter a valid number'
}
}
});
});
Questions connexes
- 1. besoin de valider deux champs, par valeur numérique entrée
- 2. Jquery Valider
- 3. effectuer un ensemble de fonctions après jQuery valider()
- 4. jquery valider confirmation
- 5. jquery valider avant de sérialiser
- 6. Masque de saisie numérique jQuery
- 7. jQuery UI Dialog + Valider
- 8. jquery valider conditionnel max
- 9. Jquery Valider Plugin Concern
- 10. Jquery - Valider l'e-mail
- 11. jQuery Valider Problème
- 12. jQuery Valider l'élément
- 13. jquery valider champ vide
- 14. jQuery valider avant ajaxForm
- 15. jQuery valider moins de
- 16. jquery valider et IE
- 17. JQuery UI Dialog + JQuery Valider + Tabulation
- 18. Collage d'images dans Silverlight
- 19. jquery valider la date future
- 20. Valider Dissoute Heure/Date jquery
- 21. jQuery: valider avant de soumettre
- 22. jQuery Valider: Coché * ou * Rempli?
- 23. jQuery valider plugin avec event.preventDefault()
- 24. jquery valider avec plusieurs règles
- 25. Valider l'URL dans PHP & Jquery?
- 26. comment valider ce formulaire jquery
- 27. jQuery Valider la réponse PHP
- 28. jquery tablesorter au format numérique comptable
- 29. horloge numérique en utilisant javascript/jquery
- 30. jquery, extrait la valeur numérique de l'étiquette
La réponse de Darin est une bonne pratique, mais j'accepterai votre réponse car elle s'applique spécifiquement au problème du collage. LOL –
Désolé d'être en retard, j'ai utilisé cette chose récemment dans l'une de mes applications ... la pensée peut être que cela pourrait aider d'autres .... –