diff --git a/SofarWechselrichter/form.json b/SofarWechselrichter/form.json index b3a46e1..bee616d 100644 --- a/SofarWechselrichter/form.json +++ b/SofarWechselrichter/form.json @@ -7,12 +7,22 @@ { "type": "ValidationTextBox", "name": "IPAddress", - "caption": "Inverter IP-Adresse" + "caption": "Inverter IP-Adresse", + "validate": { + "required": true, + "pattern": "^((25[0-5]|2[0-4]\\d|[01]?\\d?\\d)(\\.(?!$)|$)){4}$", + "errorMessage": "Bitte eine gültige IPv4-Adresse eingeben." + } }, { "type": "ValidationTextBox", "name": "LoggerNumber", - "caption": "Logger-Seriennummer" + "caption": "Logger-Seriennummer", + "validate": { + "required": true, + "pattern": "^\\d+$", + "errorMessage": "Nur Dezimalziffern erlaubt." + } }, { "type": "NumberSpinner", @@ -53,8 +63,7 @@ "width": "200px", "add": 1, "edit": { - "type": "NumberSpinner", - "digits": 0 + "type": "NumberSpinner" } }, { @@ -74,4 +83,4 @@ } ], "actions": [] -} +} \ No newline at end of file