1
我有一個textarea,它的maxlength設置爲200,它工作。但是如果用戶在輸入字符的時候,點擊進入並輸入199個字符的點擊輸入兩次,然後輸入198個字符,textarea顯示最多200個字符應該輸入的消息。在IEtextarea maxlength does not work on enter key press
此問題仍然存在,但不是在鉻
我有一個textarea,它的maxlength設置爲200,它工作。但是如果用戶在輸入字符的時候,點擊進入並輸入199個字符的點擊輸入兩次,然後輸入198個字符,textarea顯示最多200個字符應該輸入的消息。在IEtextarea maxlength does not work on enter key press
此問題仍然存在,但不是在鉻
你所看到的問題是在Chrome和IE如何對待進入關鍵的區別。
\r\n
(兩個字符)\n
(一個字符)這是通過本jsFiddle示出。
結果:
鉻
1\r\n
2\r\n
3\r\n
4\r\n
5\r\n
6\r\n
78
注:不能按
7
後進入,因爲它會算作2個字符,超過最大20,因爲7代表第19個字符。
IE
1\n
2\n
3\n
4\n
5\n
6\n
7\n
8\n
9\n
10
有趣的是,jQuery的治療回車鍵爲單個字符太(\n
),因此,如果您使用jQuery來算給你,那麼你將結束與IE有相同的「問題」。