Javascript验证 - 字母和空格

时间:2014-03-09 01:07:08

标签: javascript regex validation

美好的一天。我是Javascript的新手。我有这个表达式:var firstname = /^[A-Za-z]+$/;来验证表单中的名字。但是,此代码仅允许用户输入单个名称而不留任何空格。如果用户有两个或多个给定的名字怎么样?

我想知道如何验证字母和空格。我在Stackoverflow中搜索过类似的问题,但没有一个答案适合我。

我已尝试过这些代码,我在此处找到了这些代码:/^[A-Za-z ]$/或此/^[a-zA-Z\s]*$/但这些代码无效。但是,每当我在名字字段中输入两个名字时,我的警告信息就会提示我输入的字符无效。

感谢。

1 个答案:

答案 0 :(得分:1)

您发布的每个内容都存在问题:

  • var firstname = /^[A-Za-z]+$/;应为var firstname = /^[A-Za-z ]+$/;添加空间
  • /^[A-Za-z ]$/应为/^[A-Za-z ]+$/已添加+
  • /^[a-zA-Z\s]*$/是一个问题,因为我从其他示例中假设您至少需要一个字母,因此它应为/^[a-zA-Z\s]+$/(* *替换为+