通常检查输入的密码是否至少有 # 个字符长,或者用户输入是否为空。但是,我看到一些网站测试用户输入是否异常长。
典型的 (MySQL) 数据库设计将专用 100-255 个字符用于例如名字、姓氏输入。较长的输入会导致数据丢失。处理异常输入的推荐方法是什么?
通常检查输入的密码是否至少有 # 个字符长,或者用户输入是否为空。但是,我看到一些网站测试用户输入是否异常长。
典型的 (MySQL) 数据库设计将专用 100-255 个字符用于例如名字、姓氏输入。较长的输入会导致数据丢失。处理异常输入的推荐方法是什么?
你的 inputText 组件应该有一个 maxLength 属性或类似的东西。
当用户达到最大输入长度时,这将阻止用户输入。
如果这不适用于您,您能否澄清所使用的背景和技术?
从用户体验的角度来看,您可以简单地使用一个内场占位符来告诉用户需求的长度。大多数情况下,普通用户不会超过这个。从技术角度来看,使用一些 JS 来计算输入的字符。一旦用户达到该特定数量,就会在输入字段上方放置一个可能类似于工具提示的小警报。这将向用户表明他们已超过最大字符数并允许他们解决问题。