【发布时间】:2019-02-10 17:20:15
【问题描述】:
所以,这是我的输入字段:
<input type={type} name={name} />
我怎样才能只允许英文字母?
这是RegEx,我相信我应该使用:/[A-Za-z]/ig
https://regex101.com/r/upWFNy/1
我假设onChange() 事件应该与setState() 和event.target.value 结合使用。
谢谢。
附言。我需要在打字时进行此操作。
【问题讨论】:
-
@KevinLewis,嗨。您能否更新您的答案,但仅限英文,请不要数字?谢谢。
-
英语是一种有趣的语言,因为它使用了许多不在其“字母表”中的字母。所以,你确定你想要这个吗?如果是这样,也许您应该将其重述为大写和小写 Basic Latin 字母。
-
注意:您无法告诉网络浏览器允许或不允许哪些字符。但是您可以使用各种事件触发的 JavaScript 或 HTML 模式来删除不需要的字符。这就是您将在答案中看到的内容。
标签: javascript html reactjs forms validation