Forcer un format de saisie en java
David
-
Ermelin -
Ermelin -
Bonjour, j'aimerai créer un champ de saisie, et forcer l'utilisateur à entrer un format donner de caractères, par ex: "xxx.xxx.xxx.xxx".ici je vouderai lui faire entrer une aderesse IP, càd uniquement des chiffres, et que les pionts soient déja présent dans la zone de texte, comment faire
Mérci d'avance
Mérci d'avance
4 réponses
-
Pour plus d'infos sur les expressions régulières:
http://www.webreference.com/js/column5/rules.html
javascriptkit.com/javatutors/redev2.shtml
;-) -
C'est pour une application WEB?
Si oui, utilise Javascript. Crée un filtre avec des expressions régulières et appelle la méthode test(taChaineDeCaractère).
Te renvoie true si la chaîne correzspond au format, sinon false.
Exemple:
//Exemple de format de chaînes (date) par ce filtre: // 03122005, 19052006 var filter=/^[0-3]?[0-9]{1}[0-1]{1}[0-9]{1}[0-9]{4}$/; if (! filter.test(inpDate)) { return false; }else{ return true; }
;-)
HackTrack -
Si tu travailles en Java (validation côté serveur si ton application tourne sur un réseau), va voir à cette adresse
http://java.sun.com/docs/books/tutorial/extra/regex/
;-)
HackTrack -
Par là, il y certainement ce que vous cherchez ;-)
https://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html