我是正则表达式的新手。我希望这个领域只用英语填写(我不想让任何中文字符被提交)到目前为止,我已经想出了这个:
<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 ]+" />
如何省略数字和字符,如?, - (问号,连字符,逗号等)
换句话说 - 字段应该只允许带空格的字母(这对于我想的名字字段来说是理想的吗?)
任何建议都将受到高度赞赏。
答案 0 :(得分:2)
此属性data-val-regex-pattern
是否代表指定允许内容的正则表达式?在那种情况下,不会有字母字符和空格吗?
"[A-Za-z ]+"
答案 1 :(得分:0)
试试这个:
^[a-zA-Z ]+$
^ ... $
- 标记字符串边界(从头到尾)
[ ]+
- 在[ ]