我在jquery中编写了一个代码,用于检查单词是否为字母。但我想编写用于检查包含空格的字符串的代码。
var letters = /^[A-Za-z]+$/;
if(!(name.match(letters))){
var msg = "Enter a valid name !!!";
document.getElementById("resp").innerHTML = msg;
event.preventDefault();
}
表示输入字段:
<input type="text" name="name" id="namee" placeholder="Full Name" pattern="[a-zA-Z]+" required>
当我输入具有两个单词的名称时,显示消息有效名称,因为空格字符被读作无效字符。任何人都可以建议如何纠正这个?
答案 0 :(得分:1)
您可以使用正则表达式
current_user
或
/^[A-Za-z ]+$/
答案 1 :(得分:0)
您的正则表达式可能如下所示:
[A-Za-z\s]+
所以它会是:
var letters = /^[A-Za-z\s]+$/;
在这种情况下,\s
表示空格。
<强>手册强>
有关\s
的更多信息,请阅读here