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 '