Comment éviter de taper des alphabets dans le champ de sélecteur de date?
I'am utiliser bsdatePicker P>
i utilisé type = "numéro", mais je n'ai pas pu sélectionner cette avertissement et je ne pouvais pas sélectionner la date < / p>
5 Réponses :
Utiliser la méthode d'EventPress EventDefault () pour annuler l'événement KeyPress.
Essayez ceci: strong> p> <div class="col-xs-12 col-12 col-md-4 form-group">
<input readonly
type="text"
placeholder="Datepicker"
class="form-control"
bsDatepicker>
</div>
Merci..it fonctionne bien !!!, mais je ne pouvais pas supprimer la date sélectionnée
Ensuite, essayez l'événement KeyPress
L'événement KeyPress ne fonctionnera pas sur tous les événements Vérifiez cela pour plus d'informations: w3schools.com/jscref/event_onkeypress. ASP
Correction de mon problème !! Merci!!
Vous pouvez essayer cet événement de porte-clés sur votre entrée comme suit:
<input onkeyup="this.value=this.value.replace(/[^\d]/,'')" >
Vous pouvez utiliser un motif dans votre champ d'entrée au lieu de EG: En outre, si vous attribuez la valeur à cette entrée à partir d'un sélecteur de date, effectuez ce champ d'entrée type = "numéro" code> p>
lisonly code> p>
Vous ne définissez pas au type de numéro, vous pouvez simplement définir comme: dans votre fichier .TS p> Définissez ci-dessous le code .html p > n'oubliez pas d'ajouter une balise réadonnée dans votre texte d'entrée. strong> p> p> p> P> P>
Merci..it fonctionne bien !!!, mais je ne pouvais pas supprimer la date sélectionnée
J'ai utilisé Radionly, donc ne peut pas utiliser la fonctionnalité de Supprimer, mais vous pouvez utiliser une erreur de validation lorsque l'utilisateur entrait un alphabhet dans le champ de texte.
Il suffit d'utiliser la date de type pour résoudre votre problème: Voici un exemple p> p>
La valeur spécifiée "02/24/2020" n'est pas conforme au format requis "AAAA-MM-DD". -> Obtenir cet avertissement
utiliser une expression régulière