我的 HTML 代码中有一个用于名称的 input type="text"
。我需要确保它是一个仅包含从“a”到“z”和“A”到“Z”的字母以及空格的字符串。
这是我的 HTML 代码:
<form action="" name="f" onsubmit="return f1()">
Name : <input type="text" name="name">
我希望我的 JavaScript 是这样的:
function f1()
{
var x=document.f.name.value;
.....
.....
return false;
}
PS:我对正则表达式不是很熟悉,所以请对代码进行解释。
最佳答案
您可以使用 javascript test()
方法来验证名称字段。 test()
方法测试字符串中的匹配项。
/^[A-Za-z\s]+$/.test(x) //returns true if matched, vaidates for a-z and A-Z and white space
或
/^[A-Za-z ]+$/.test(x)
关于javascript - 如何验证仅通过 JavaScript 正则表达式输入的字母和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17899107/