diff --git a/javascripts/theme.js b/javascripts/theme.js index 50fc8e6..d155b1a 100644 --- a/javascripts/theme.js +++ b/javascripts/theme.js @@ -112,8 +112,11 @@ function alter_new_issue_page() { }); $('input#issue_subject').on('change', function(evt) { var val = $(this).val(); - var uppercases = val.match(/[A-Z]/g).length; - var all_letters = val.match(/[^\s+]/g).length; + if (val.length < 5) { + return true; + } + var uppercases = (val.match(/[A-Z]/g) || "").length; + var all_letters = (val.match(/[^\s+]/g) || "").length; var ratio = uppercases / all_letters; if (ratio > 0.6) { // more than 60% of uppercase letters // change to lower case