【发布时间】:2017-01-13 06:24:16
【问题描述】:
我是正则表达式的新手。我不想这个字段只填写英文(我不想让任何汉字提交)到目前为止我想出了这个:
<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 ]+" />
如何省略数字和字符,如?、-(问号、连字符、逗号等)
换句话说 - 该字段应该只允许带有空格的字母(我想这对于名称字段来说是理想的?)
任何建议将不胜感激。
【问题讨论】:
-
默认正则表达式模式:
a-zA-Z所有字母字符,\d任何数字,-是连字符,\?是问号。 -
“restrict”是指整个条目必须是汉字,还是必须不包含任何汉字,或者...?你能清楚地说明你想要匹配的标准吗?如果您提供一些您想匹配或不匹配的示例,这可能会有所帮助。
-
@torazaburo 我在我的问题中添加了更多细节。
标签: javascript regex