diff --git a/vilesci/personen/import/mitarbeiterimport.php b/vilesci/personen/import/mitarbeiterimport.php
index 7707c19f6..6b9d319f3 100644
--- a/vilesci/personen/import/mitarbeiterimport.php
+++ b/vilesci/personen/import/mitarbeiterimport.php
@@ -244,9 +244,16 @@ function checkWunschUid()
uid = $("#wunschUid").val().toLowerCase();
uid = uid.replace(/\s+/g, '');
uid = uid.replace('-', '');
-
$("#wunschUid").val(uid);
+ // Check ob uid Sonderzeichen (alles außer a-z und 0-9) enthält
+ if (/^[a-z0-9]+$/i.test(uid) === false)
+ {
+ $("#checkUID").css( "color", "red" );
+ $("#checkUID").html('Die UID darf keine Sonderzeichen enthalten');
+ return false;
+ }
+
if (uid != '')
{
data = {
@@ -265,11 +272,13 @@ function checkWunschUid()
{
$("#checkUID").css( "color", "red" );
$("#checkUID").html('UID bereits vorhanden');
+ return false;
}
else
{
$("#checkUID").css( "color", "green" );
$("#checkUID").html('UID verfügbar');
+ return true;
}
},
error: function(data)
@@ -930,7 +939,7 @@ if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)
else
{
echo '';
- echo '';
+ echo '';
}
echo '