gpt4 book ai didi

javascript - 只接受字母和空格的正则表达式

转载 作者:行者123 更新时间:2023-11-30 13:49:45 25 4
gpt4 key购买 nike

我正在开发一个验证用户输入的功能,它会检查格式,当我的代码运行时,如果用户只输入字母或数字,则正则表达式有效。但是如果用户输入的是单词和字母的组合,当输出应该是“不正确的格式”时,输出的是“正确的格式”

function nameValidation(){

// Grabs name from the input box.
var name = document.getElementById('name').value;

var format = /[^0-9]+/g;

var match = format.test(name);

if(match){
alert("correct format");
} else {
alert("incorrect format");
}
}

如果用户输入“abcdef”输出是“正确的格式”如果用户输入“123”输出是“不正确的格式”如果用户输入“adbda1234”输出是“正确的格式”输出应该是“不正确的格式”

最佳答案

如果你真的只想接受字母和空格,你会想要 [a-zA-Z]+\s*

但是,正如评论所说,可能还有其他情况需要考虑,所以一定要查看像 regex101.com 这样的网站玩弄你的结果。

关于javascript - 只接受字母和空格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58513567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com