在Chrome中输入带有重音符号的字符到电子邮件输入框时,它会将值更改为奇怪的东西。
当输入电子邮件:test@Bücher.ch时,输入框的值变成了:test@xn--bcher-kva.ch。
$('#email').val() // --> test@xn--bcher-kva.ch
document.getElementById('email').value // --> test@xn--bcher-kva.ch
使用文本输入框或其他主流浏览器不会出现此问题。
请参见此示例。发生了什么?如何解决?