diff --git a/content/functions.js.php b/content/functions.js.php
index 55eed5414..f81fd26ec 100644
--- a/content/functions.js.php
+++ b/content/functions.js.php
@@ -419,3 +419,17 @@ function setVariable(variable, wert)
return true;
}
}
+
+// ****
+// * Validierung Alias auf Sonderzeichen (analog zu checkWunschUid, außerdem . und _ erlaubt)
+// ****
+function checkAlias(alias)
+{
+
+ if (/^[a-z0-9 . _]*$/i.test(alias) === false)
+ {
+ return false;
+ }
+ else
+ return true;
+}
diff --git a/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php b/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php
index 1cc8fb34e..c99a35c27 100644
--- a/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php
+++ b/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php
@@ -269,7 +269,7 @@ echo '';
-
+
diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php
index 13a6d011c..710850155 100644
--- a/content/mitarbeiter/mitarbeiteroverlay.js.php
+++ b/content/mitarbeiter/mitarbeiteroverlay.js.php
@@ -857,6 +857,12 @@ function MitarbeiterSave()
return false;
}
+ if(!checkAlias(alias))
+ {
+ alert('Der Alias darf keine Sonderzeichen enthalten');
+ return false;
+ }
+
var url = 'content/mitarbeiter/mitarbeiterDBDML.php';
var req = new phpRequest(url,'','');
@@ -2014,12 +2020,13 @@ function MitarbeiterUDFIFrameLoad()
// ****
// * Validierung Alias auf Sonderzeichen (analog zu checkWunschUid, außerdem . und _ erlaubt)
// ****
-function checkAlias()
+function checkAlias(alias)
{
- var alias = document.getElementById('mitarbeiter-detail-textbox-alias').value;
if (/^[a-z0-9 . _]*$/i.test(alias) === false)
{
- alert('Der Alias darf keine Sonderzeichen enthalten');
+ return false;
}
+ else
+ return true;
}