How does Kentico calculate the length of inputted content in a text area on a form and how much value does it give to a line break? A line break is 2 characters according to my JavaScript calculation but seems like Kentico calculates it as being more than 2 characters.
Summary of problem:
I have a maximum length of 2500 set on a text area input on a form on my Kentico site.
I have entered some text into a this text area and with my JavaScript calculations (used to show how many characters the user has left) the character length is exactly 2500 (including line breaks and spaces) and so should therefore validate and send. However Kentico is failing my input saying that my max length has been exceeded. See below:
If I remove the line break and type some extra characters to bring my character calculation back up to 2500, the form sends without failing.
Test used that fails:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus jus
to, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae maur d
Test used that passes: Notice that the line break has been removed and 2 extra characters added to the end to bring it back up to 2500 characters
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae mauris. Nunc luctus vulputate scelerisque. Nullam ullamcorper porta elit, sed ornare lorem placerat dictum. Sed quis enim quis nibh convallis sagittis nec vitae felis. Sed porttitor, nibh et volutpat posuere, neque dui sollicitudin sapien, at scelerisque lacus elit quis enim. Donec at metus lectus.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vitae augue ac enim molestie scelerisque a id metus. Suspendisse purus justo, iaculis quis accumsan ut, congue vitae maur dee