我有一个名为“分类”的视图模型要在我的 MVC 网站中使用。
我正在尝试使用正则表达式属性验证此视图模型上名为“ Description ”的属性。
此“描述”属性的要求是:
- 仅允许以下字符:
- 字母、数字、空格和以下任意字符 _ -+ ( ) /\
因此,这些值应该通过验证:
- 测试
- 测试1
- 测试1_
- t(e_s)t1 i/s \good+-
这些应该失败:
- t,测试
- t.test
- 测试!
- te!@#$%st
这是我到目前为止的正则表达式:
^[a-zA-Z0-9 _+-\/\\\(\)]+$
上面所有的预期值都通过了,但是应该失败列表中的前两个值(逗号和句点值)也通过了,这是错误的!这非常令人沮丧。
请让我知道我在正则表达式中遗漏了什么。
非常感谢提前,
米