Ich habe mit SWT ein Formularblatt erstellt, in dem Textfelder mittels regulären Ausdrücken definiert werden soll. Dazu habe ich mir bereits ein snippet von SWT angesehen, weiß aber noch nicht so ganz wie ich das umsetzten kann.
Ein Textfeld soll für die Telefonnummer sein und der Text folgenden Kriterien entsprechen: +49.####-######
Ein weiteres ist für eine Referenznummer: UUU### also drei Buchstaben (Uppercase) und drei Zahlen.
Das finde ich super, denn so kann ich für jedes textfeld ein REGEX1, REGEX2, Template1, Template2 erstellen und muss nur noch das jeweilige Event am textfeld auslösen. Nur weiß ich nicht wie???:L
Hat da jemand ne helfende Hand??
Ein Textfeld soll für die Telefonnummer sein und der Text folgenden Kriterien entsprechen: +49.####-######
Ein weiteres ist für eine Referenznummer: UUU### also drei Buchstaben (Uppercase) und drei Zahlen.
Java:
text.setText(template); // das Template ist die Vorlage (UUU###)
text.addListener(SWT.Verify, new Listener() {
//create the pattern for verification
Pattern pattern = Pattern.compile(REGEX); // REGEX gibt die Syntax vor ([+49.]\\d{4}[-]\\d{4])
...
...
public void handleEvent(Event e) {
.....
.....
Hat da jemand ne helfende Hand??