我有文本框,用户可以在其中输入ASCII/UTF-8中的字符或两者的组合.在javascript中是否有任何API我们可以计算在文本框中输入的字符的字符串长度(以字节为单位).
就像我输入ascii字符一样,让我们说:mystring - 长度将计算为8.但是当输入UTF8字符时,字符可以是2/3/4字节.
让我们说输入的字符:i♥u,字节长度为5.
文本框可以接受最多31个字符的长度.但如果输入了UTF8字符,它将不接受字符串:i♥ui♥ui♥ui♥ui♥u.长度是30.
即使对于UTF8字符,我们是否可以限制用户输入不超过31的字符.