SL: Plausibilitätsprüfung auf Formularfeld (Versionsnummer)
Autor: Ralf v.d.Mark
eingetragen: Freitag, 09. September 2016 um 13:45 Uhr (36/2016 Kalenderwoche)
geändert: Mittwoch, 30. November 2016 um 08:38 Uhr (48/2016 Kalenderwoche)
Keywords: Plausi Regex regular expression funktion function methode
Kategorien: Scopeland,
Text:
Es soll per Regex (regular expression) die korrekte Schreibweise in einem Formularfeld durchgeführt werden.
DV1.Versionsnummer = "Versionsnummer"
Erlaubte Schreibweise: 01.01.01 bis max. 19.99.99
Quellcode:
/* ***********************************************************
* Datum: 08.09.2016
* Verson: 1.1
* Autor: Ralf von der Mark
* Beschreibung: Soll per Regex die korrekte Schreibweise der
* Versionsnummer überprüfen.
* DV1.Versionsnummer = "Versionsnummer"
* Schreibweise: 01.01.01 bis max. 19.99.99
*********************************************************** */
public bool PlausiVersionsNr()
{
// DV1.F1026 = "Versionsnummer" (Moegliche Schreibweise: 01.01.20)
String versionsNr = DV1.F1026;
//Die Regel gilt fuer jede Stelle zwischen den Punkten:
String RegEx = "^(?:([0-1]+\d*))+(?:(([0-9]+\d*)\.))+(?:([0-9]+\d*))+(?:(([0-9]+\d*)\.))+(?:([0-9]+\d*))+(?:(([0-9]+\d*)))$";
if (RegularEx.IsMatch(versionsNr, RegEx, false)) {
//MsgBox("Ihre Eingabe *" + versionsNr + "* ist super!");
return true;
} else {
//MsgBox("Ihre Eingabe *" + versionsNr + "* ist nicht korrekt!");
return false;
}
}
//Aufruf über die Aktion:
if (Applet.PlausiVersionsNr() === true) {
DV1.Save();
DV1.F1024_1.Set(Conv.ToString(DV1.F1024));
DV1.Refresh();
} else {
MsgBox("Diese Schreibweise ist nicht korrekt!");
}