【发布时间】:2019-04-01 02:28:31
【问题描述】:
我正在使用 asp.net mvc 和 c# 编写一个 Web 应用程序。 在表单中,用户应在不同字段中输入名称、街道名称和城市。
- 开始: 输入的值必须以“字母”字符开头(无论语言是英文、中文还是法文或其他任何语言。所以像 é 和中文字符等都可以。但不允许使用 *¥@#1 等字符)
- 中:和我说的第一个和空格相同(但不是两个空格)。
- 结束:这就是我开头所说的。
这是正确的:
A b c
Abcd ef
Abcdef
这是不正确的:
1abc
A1 公元前
1 2 3
a b c(开头的空格)
问题:
正确的正则表达式是什么?
如何设置长度?
在第二种情况下,我也想允许数字 0123456789(如字符)
这就是我所拥有的:'^[a-zA-Z][a-zA-Z ][a-zA-Z]$'
谢谢
【问题讨论】:
-
末尾的空格可以接受吗?
-
不,只有第一个字符可接受的字符才能用于最后一个字符
标签: c# regex asp.net-mvc validation