<input type="TEXT" name="smth" maxLength="19 "id="smthid">
工作正常。但我遇到的情况是用户可以输入超过19个字符。 (xperia上的移动浏览器,而其他一些手机工作正常...) 什么是解决这个问题的最佳解决方案
答案 0 :(得分:2)
根据您对用户的需求,有几种不同的方法可以解决这类问题,例如:
keypress
事件的Javascript,如果文字太长,则删除字符。每种方法都有其自身的缺点,无论是复杂性还是用户体验。
请注意,您永远不能完全依赖浏览器中的代码来保护服务器免受无效输入的影响,您应该始终在服务器端进行必要的验证。