Steven-Harris
6/23/2016 - 7:24 PM

inline js to check if max length of a multi line textbox has been met

inline js to check if max length of a multi line textbox has been met

onkeypress="return this.value.length<200 || event.which ===8" onpaste="return this.value.length<200 " 
function enforceMaxLengthForMultilineTextbox(textBox, maxLength) {
    var numberOfLineBreaks = 0;
    var tmpTextBox = textBox;
    tmpTextBox.value = textBox.value.substr(0, maxLength);

    numberOfLineBreaks = ((tmpTextBox.value.match(/\n/g) || []).length);

    if ((textBox.value.length + numberOfLineBreaks) > maxLength) {
        textBox.value = tmpTextBox.value.substr(0, maxLength - numberOfLineBreaks);
    }
}