Index: lams_central/web/signup/singupTab.jsp =================================================================== diff -u -r5943e05705f7614c7c1c29d13ce50deacdc46cc0 -r62aaf160878735888d077bf28fac3c1989bb8fbd --- lams_central/web/signup/singupTab.jsp (.../singupTab.jsp) (revision 5943e05705f7614c7c1c29d13ce50deacdc46cc0) +++ lams_central/web/signup/singupTab.jsp (.../singupTab.jsp) (revision 62aaf160878735888d077bf28fac3c1989bb8fbd) @@ -43,21 +43,17 @@ return /^[^<>^*@%$]*$/.test(value) }); - $.validator - .addMethod( - "emailCheck", - function(value) { - return /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ - .test(value) + $.validator.addMethod("emailCheck", function(value) { + return /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + .test(value) + }); + $.validator.addMethod("notEqualTo", function(value, element, param) { + return this.optional(element) || value != param; + }, "Please specify a different (non-default) value"); - }); - $(function() { // Setup form validation - - $("#SignupForm") - .validate( - { + $("#SignupForm").validate({ debug : true, errorClass : 'help-block', // validation rules @@ -98,6 +94,10 @@ maxlength : 255, equalTo : $('form input[name="email"]') }, + country : { + required: true, + notEqualTo: "0" + } }, @@ -128,9 +128,16 @@ confirmEmail : { equalTo : "" }, + country: { + required: "", + notEqualTo: "" + } }, submitHandler : function(form) { form.submit(); + }, + invalidHandler : function(){ + $('#submitButton').button('reset'); } }); @@ -278,7 +285,32 @@ key="error.emails.unequal" /> +
+ : + + + + + + + + ${countryCode.value} + + + + + + + +
+
+
+
+
+
: @@ -295,14 +327,18 @@
-
- +