javascript - 如何验证仅通过 JavaScript 正则表达式输入的字母和空格

标签 javascript html regex validation

我的 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/

相关文章:

javascript - 使用 ng-class 的指令

javascript - JSON 语法错误 - JSON.parse

javascript - 根据 <li> 的文本查找 <ul> id

javascript - RegExp 范围乱序且模式复杂

c# - 需要 C# 正则表达式进行 URL 验证

javascript - Angularjs 不发布隐藏值

php - 尝试使用多列 HTML PHP 显示多个复选框

html - 当内容为 100% 时,页脚与内容重叠

javascript - Firefox IFrame 滚动条

javascript - 正则表达式未显示正确的错误消息