textarea的maxlength属性字数不一致

关于textarea的maxlength属性

现象:

s前端textarea文本框允许最大输入512个字符,默认一直输入到其无发在输入文字为止,可是,当在textarea输入框中输入2个及以上换行符时,文本框居然可以允许多输入两个字符,因而导致了文本存入数据库时保存失败。

原因:

对于textarea中包含的回车符,默认会被保存为’\r’,’\n’两个字符。但是对于前端maxlength的判断计数方法,受不同浏览器影响:

浏览器 回车占几个字符
chrome 78.0.3904.108 (64-bit) 1
chrome 46.0.2490.86 m 2
ie 11 1
edge 1
firefox 70.0 1

你可能感兴趣的:(前端)