正则表达式使用javascript限制中文字符

时间:2017-01-13 06:24:17

标签: javascript regex

我是正则表达式的新手。我希望这个领域只用英语填写(我不想让任何中文字符被提交)到目前为止,我已经想出了这个:

<input type="text" id="FirstName" data-val-regex="Please fill out in english." data-val-regex-pattern="[A-Za-z \\u4E00-\\u9FFF\\u3400-\\u4DFF\\uF900-\\uFAFF ]+"  />

如何省略数字和字符,如?, - (问号,连字符,逗号等)

换句话说 - 字段应该只允许带空格的字母(这对于我想的名字字段来说是理想的吗?)

任何建议都将受到高度赞赏。

2 个答案:

答案 0 :(得分:2)

此属性data-val-regex-pattern是否代表指定允许内容的正则表达式?在那种情况下,不会有字母字符和空格吗?

"[A-Za-z ]+"

答案 1 :(得分:0)

试试这个:

^[a-zA-Z ]+$

^ ... $ - 标记字符串边界(从头到尾)

[ ]+ - 在[ ]

中匹配至少一个字符