diff options
author | Struan Donald <struan@exo.org.uk> | 2012-06-21 12:37:29 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2012-06-21 12:37:29 +0100 |
commit | e828bcc3c2b2a92877242d83d8dadf6ebaabd62f (patch) | |
tree | eda32b17d230e382f9cf4a5371ec465197032cfc /web | |
parent | 845800391843a98907c5a2982b267aa4916b1a7a (diff) |
Fix JS validation of name to make sure validName has at least two parts
Change report updates so validName required for Bromley but not elswhere
Diffstat (limited to 'web')
-rw-r--r-- | web/js/fixmystreet.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/web/js/fixmystreet.js b/web/js/fixmystreet.js index 36d47b5b2..b689d501c 100644 --- a/web/js/fixmystreet.js +++ b/web/js/fixmystreet.js @@ -47,7 +47,7 @@ $(function(){ jQuery.validator.addMethod('validName', function(value, element) { var validNamePat = /\ba\s*n+on+((y|o)mo?u?s)?(ly)?\b/i; - return this.optional(element) || value.length > 5 && value.match( /\S/ ) && !value.match( validNamePat ); }, validation_strings.category ); + return this.optional(element) || value.length > 5 && value.match( /\S/ ) && value.match( /\s/ ) && !value.match( validNamePat ); }, validation_strings.category ); var form_submitted = 0; var submitted = false; @@ -108,7 +108,10 @@ $(function(){ $('#submit_register').click( function(e) { $('#form_category').addClass('required validCategory').removeClass('valid'); - $('#form_name').addClass('required validName'); + $('#form_name').addClass('required'); + if ( $('#mapForm').length ) { + $('#form_name').addClass('validName'); + } $('#form_first_name').addClass('required'); $('#form_last_name').addClass('required'); $('#form_fms_extra_title').addClass('required'); @@ -116,7 +119,10 @@ $(function(){ $('#problem_submit > input[type="submit"]').click( function(e) { $('#form_category').addClass('required validCategory').removeClass('valid'); - $('#form_name').addClass('required validName'); + $('#form_name').addClass('required'); + if ( $('#mapForm').length ) { + $('#form_name').addClass('validName'); + } $('#form_first_name').addClass('required'); $('#form_last_name').addClass('required'); $('#form_fms_extra_title').addClass('required'); |