Mit ZMS 2.10.1 wurde das Interface-Element für die Konfiguration des Datenmodells eingeführt; per JavaScript (JS) oder AJAX lässt client- oder serverseitig eine Daten-Validierung durchführen. Es folgt ein JS-Beispiel für die Validierung einer Eingabe als Telefonnummer; dieser Code ist Teil einer Konfigurationsdatei, die sich im ZMS-Product-Folder ../zms/import/zmssqldb/ befindet.
… <item key="interface"> <![CDATA[<script language="JavaScript"> <!-- /** * OnSubmit-Event: form0 */ function form0Submit( fm) { var b = true; var emp_phone = fm.elements['new_EMP_PHONE'].value; for ( var i = 0; i < emp_phone.length && b; i++) { var ch = emp_phone.charAt( i) if (! ( ch == '1' || ch == '2' || ch == '3' || ch == '4' || ch == '5' || ch == '6' || ch == '7' || ch == '8' || ch == '9' || ch == '0' || ch == ' ' || ch == '-' || ch == '(' || ch == ')' || ch == '/' || ch == '+' || ch == '-')) { alert( "Telephone contains invalid character at position " + i + ": '" + emp_phone.substr( 0, i+1) + "'!"); b = false; } } return b; } var fm_form0 = document.forms['form0']; fm_form0.onsubmit = function() { return form0Submit(this) }; --> </script>]]> </item> …