diff options
author | Dave Arter <davea@mysociety.org> | 2018-05-02 16:45:04 +0100 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2018-05-03 14:44:36 +0100 |
commit | 491bda2d37f0a7970aa939a70d5c741bbed41512 (patch) | |
tree | 1f3e108291ca5e777786a23bb96b9625b852c530 /www/js/views/submit.js | |
parent | 701aa5f29d52a482b8ef5afc49301b45ea09c1a1 (diff) |
Add CONFIG.PASSWORD_MIN_LENGTH flag & validation
Diffstat (limited to 'www/js/views/submit.js')
-rw-r--r-- | www/js/views/submit.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/www/js/views/submit.js b/www/js/views/submit.js index f24f21c..99f2d9b 100644 --- a/www/js/views/submit.js +++ b/www/js/views/submit.js @@ -340,11 +340,16 @@ }, validate: function() { + this.clearValidationErrors(); var isValid = 1; if ( !$('#form_password').val() ) { isValid = 0; - this.validationError('form_password', FMS.validationStrings.password ); + this.validationError('form_password', FMS.validationStrings.password.required ); + } else if ( CONFIG.PASSWORD_MIN_LENGTH && $('#form_password').val().length < CONFIG.PASSWORD_MIN_LENGTH ) { + isValid = 0; + var msg = FMS.validationStrings.password.short.replace('%d', CONFIG.PASSWORD_MIN_LENGTH); + this.validationError('form_password', msg); } if ($('#form_name').val() && !this.validateUserTitle()) { |