在 Vue JS 中实现文本字符限制的最佳方法是什么?我希望通过 RegExp 实现,以便不允许用户在字段中键入符号。
原文由 vinoth 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Vue JS 中实现文本字符限制的最佳方法是什么?我希望通过 RegExp 实现,以便不允许用户在字段中键入符号。
原文由 vinoth 发布,翻译遵循 CC BY-SA 4.0 许可协议
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
我使用两管齐下的方法:
首先是将
watch
或computed
值与 setter 一起使用,如 Daniel 在上面推荐 的那样。除了处理键盘输入外,它还通过拖放、粘贴或用户想到的任何其他方式处理输入。第二个是
keydown
处理程序。仅使用监视值时,UI 中会有轻微延迟。被限制的字符在被删除之前会短暂显示。为了获得更无缝的用户体验,keydown
侦听器取消无效输入的键盘事件。