Преглед изворни кода

check form if already filled

andre пре 4 година
родитељ
комит
7f467c800e
1 измењених фајлова са 85 додато и 94 уклоњено
  1. 85 94
      checkconfigureproduct.tpl

+ 85 - 94
checkconfigureproduct.tpl

@@ -15,7 +15,6 @@
                     $("#hintNumeric").text('');
                     $("#hintNumeric").text('');
                     $("#hintSymbols").text('');
                     $("#hintSymbols").text('');
                     $("#hintUpperLower").text('');
                     $("#hintUpperLower").text('');
-                    success = true;
                 } else {
                 } else {
                     console.log(this.responseText);
                     console.log(this.responseText);
                     $(customFields[4]).prop("disabled",true);
                     $(customFields[4]).prop("disabled",true);
@@ -27,109 +26,101 @@
                     $("#hintNumeric").text('');
                     $("#hintNumeric").text('');
                     $("#hintSymbols").text('');
                     $("#hintSymbols").text('');
                     $("#hintUpperLower").text('');
                     $("#hintUpperLower").text('');
-                    success = false;
                 }
                 }
             }
             }
         };
         };
         xhttp.open("GET", "modules/servers/zimbraSingle/zimbraAddressAvailable.php?name=" + mailname + '&domain=' + maildomain + '&pid=' + pid, true);
         xhttp.open("GET", "modules/servers/zimbraSingle/zimbraAddressAvailable.php?name=" + mailname + '&domain=' + maildomain + '&pid=' + pid, true);
         xhttp.send();
         xhttp.send();
-        console.log($(xhttp.onreadystatechange.val()));
-        return success;
     };
     };
     jQuery(document).ready(function(){
     jQuery(document).ready(function(){
         customFields = $("*[id^='customfield']");
         customFields = $("*[id^='customfield']");
-        if (checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']}) && ($(customFields[5]).val() == $(customFields[4]).val())) {
-            $("#btnCompleteProductConfig").prop("disabled",false);
-            console.log('Form already filled');
-        } else {
-            $("#btnCompleteProductConfig").prop("disabled",true);
-            $(customFields[4]).prop("disabled",true);
-            $(customFields[5]).prop("disabled",true);
-            $(customFields[2]).blur(function () {
-                checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']});
-            });
-            $(customFields[2]).keyup(function () {
-                checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']});
-            });
-            $(customFields[3]).change(function () {
-                checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']});
-            });
-            $(customFields[4]).focus (function () {
-                $("#hintHead").text('Tipps für ein gutes Passwort');
+        $("#btnCompleteProductConfig").prop("disabled",true);
+        $(customFields[4]).prop("disabled",true);
+        $(customFields[5]).prop("disabled",true);
+        $(customFields[2]).blur(function () {
+            checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']});
+        });
+        $(customFields[2]).keyup(function () {
+            checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']});
+        });
+        $(customFields[3]).change(function () {
+            checkMailAddress( $(customFields[2]).val(), $(customFields[3]).val(), {$productinfo['pid']});
+        });
+        $(customFields[4]).focus (function () {
+            $("#hintHead").text('Tipps für ein gutes Passwort');
+            $("#hintLength").text('Benutzen Sie mindestens 8 Zeichen');
+            $("#hintNumeric").text('Benutzen Sie mindestens eine Zahl');
+            $("#hintSymbols").text('Benutzen Sie auch mindestens eines der folgenden Symbole (# $ ! % + - etc...)');
+            $("#hintUpperLower").text('Benutzen Sie Groß- und Kleinschreibung');
+        });
+        $(customFields[4]).keyup(function () {
+            var pwlengthOK = false;
+            var numericOK = false;
+            var symbolsOK = false;
+            var upperOK = false;
+            var pw = $(customFields[4]).val();
+            var pwlength = (pw.length);
+            if (pwlength > 7) {
+                pwlengthOK = true;
+                $("#hintLength").text('');
+            } else {
+                pwlengthOK = false;
                 $("#hintLength").text('Benutzen Sie mindestens 8 Zeichen');
                 $("#hintLength").text('Benutzen Sie mindestens 8 Zeichen');
+            }
+            var numeric = pw.replace(/[0-9]/g, "");
+            var numnumeric = (pw.length - numeric.length);
+            if (numnumeric > 0) {
+                numericOK = true;
+                $("#hintNumeric").text('');
+            } else {
+                numericOK = false;
                 $("#hintNumeric").text('Benutzen Sie mindestens eine Zahl');
                 $("#hintNumeric").text('Benutzen Sie mindestens eine Zahl');
-                $("#hintSymbols").text('Benutzen Sie auch mindestens eines der folgenden Symbole (# $ ! % + - etc...)');
+            }
+            var symbols = pw.replace(/\W/g, "");
+            var numsymbols = (pw.length - symbols.length);
+            if (numsymbols > 0) {
+                symbolsOK = true;
+                $("#hintSymbols").text('');
+            } else {
+                symbolsOK = false;
+                $("#hintSymbols").text('Benutzen Sie auch mindestens ein Symbol oder Sonderzeichen (# $ ! % & + - etc...)');
+            }
+            var upper = pw.replace(/[A-Z]/g, "");
+            var numupper = (pw.length - upper.length);
+            var lower = pw.replace(/[a-z]/g, "");
+            var numlower = (pw.length - lower.length);
+            if ((numupper > 0) && (numlower > 0)) {
+                upperlowerOK = true;
+                $("#hintUpperLower").text('');
+            } else {
+                upperlowerOK = false;
                 $("#hintUpperLower").text('Benutzen Sie Groß- und Kleinschreibung');
                 $("#hintUpperLower").text('Benutzen Sie Groß- und Kleinschreibung');
-            });
-            $(customFields[4]).keyup(function () {
-                var pwlengthOK = false;
-                var numericOK = false;
-                var symbolsOK = false;
-                var upperOK = false;
-                var pw = $(customFields[4]).val();
-                var pwlength = (pw.length);
-                if (pwlength > 7) {
-                    pwlengthOK = true;
-                    $("#hintLength").text('');
-                } else {
-                    pwlengthOK = false;
-                    $("#hintLength").text('Benutzen Sie mindestens 8 Zeichen');
-                }
-                var numeric = pw.replace(/[0-9]/g, "");
-                var numnumeric = (pw.length - numeric.length);
-                if (numnumeric > 0) {
-                    numericOK = true;
-                    $("#hintNumeric").text('');
-                } else {
-                    numericOK = false;
-                    $("#hintNumeric").text('Benutzen Sie mindestens eine Zahl');
-                }
-                var symbols = pw.replace(/\W/g, "");
-                var numsymbols = (pw.length - symbols.length);
-                if (numsymbols > 0) {
-                    symbolsOK = true;
-                    $("#hintSymbols").text('');
-                } else {
-                    symbolsOK = false;
-                    $("#hintSymbols").text('Benutzen Sie auch mindestens ein Symbol oder Sonderzeichen (# $ ! % & + - etc...)');
-                }
-                var upper = pw.replace(/[A-Z]/g, "");
-                var numupper = (pw.length - upper.length);
-                var lower = pw.replace(/[a-z]/g, "");
-                var numlower = (pw.length - lower.length);
-                if ((numupper > 0) && (numlower > 0)) {
-                    upperlowerOK = true;
-                    $("#hintUpperLower").text('');
-                } else {
-                    upperlowerOK = false;
-                    $("#hintUpperLower").text('Benutzen Sie Groß- und Kleinschreibung');
-                }
-                $(customFields[4]).removeClass('has-error has-warning has-success');
-                if (pwlengthOK && numericOK && symbolsOK && upperlowerOK) {
-                    $(customFields[5]).prop("disabled",false);
-                    $(customFields[4]).addClass('has-success');
-                    $(customFields[4]).css('background-color', '#0f03');;
-                    $("#hintHead").text('');
-                } else {
-                    $(customFields[5]).prop("disabled",true);
-                    $(customFields[4]).addClass('has-error');
-                    $(customFields[4]).css('background-color', '#f003');;
-                    $("#hintHead").text('Tipps für ein gutes Passwort');
-                }
-            });
-            $(customFields[5]).keyup(function () {
-                if ($(customFields[5]).val() == $(customFields[4]).val()) {
-                    $("#btnCompleteProductConfig").prop("disabled",false);
-                    $(customFields[5]).addClass('has-success');
-                    $(customFields[5]).css('background-color', '#0f03');;
-                    $("#hintHead").text('');
-                } else {
-                    $("#btnCompleteProductConfig").prop("disabled",true);
-                    $(customFields[5]).addClass('has-error');
-                    $(customFields[5]).css('background-color', '#f003');;
-                    $("#hintHead").text('Passworte stimmen nicht überein!');
-                }
-            });
-        }
+            }
+            $(customFields[4]).removeClass('has-error has-warning has-success');
+            if (pwlengthOK && numericOK && symbolsOK && upperlowerOK) {
+                $(customFields[5]).prop("disabled",false);
+                $(customFields[4]).addClass('has-success');
+                $(customFields[4]).css('background-color', '#0f03');;
+                $("#hintHead").text('');
+            } else {
+                $(customFields[5]).prop("disabled",true);
+                $(customFields[4]).addClass('has-error');
+                $(customFields[4]).css('background-color', '#f003');;
+                $("#hintHead").text('Tipps für ein gutes Passwort');
+            }
+        });
+        $(customFields[5]).keyup(function () {
+            if ($(customFields[5]).val() == $(customFields[4]).val()) {
+                $("#btnCompleteProductConfig").prop("disabled",false);
+                $(customFields[5]).addClass('has-success');
+                $(customFields[5]).css('background-color', '#0f03');;
+                $("#hintHead").text('');
+            } else {
+                $("#btnCompleteProductConfig").prop("disabled",true);
+                $(customFields[5]).addClass('has-error');
+                $(customFields[5]).css('background-color', '#f003');;
+                $("#hintHead").text('Passworte stimmen nicht überein!');
+            }
+        });
     });
     });
 </script>
 </script>