我想让我的输入文本字段只接受字母和空格(至少一个空白),不仅是字母,我使用这个表达式,但只有字母表工作,但如果我在文本之间放置空格,就不能工作。
const isAlphabet = (input) => {
const re = /^[a-zA-Z]+$/;
return re.test(input);
}
``
发布于 2022-04-03 04:04:13
让/^[a-zA-Z]+$/
更改为/^[a-z A-Z]+$/
。我看到有人用\s
代替,所以我仍然在发送我的答案,因为我提出的表达式更短,表现更好(因为只处理空间),加上您将获得更多的知识,如何以不同的方式处理空间。
发布于 2022-04-03 04:00:52
使用\s
(包括空格、制表符、表单提要、行提要和其他Unicode空格)
const isAlphabet = (input) => {
const re = /^[a-zA-Z\s]+$/;
return re.test(input);
}
https://stackoverflow.com/questions/71725621
复制相似问题