Jos*_*Jay 3 c# regex asp.net-mvc attributes
我有一个文本字段属性,我不希望用户能够输入正斜杠或反斜杠.是否有数据属性或我是否需要使用该RegularExpression属性?
这似乎很常见,但我没有找到答案的运气.我不熟悉正则表达式,所以我现在正在研究它们.
你可以使用RegularExpressionAttribute这个:
[RegularExpression(@"^[^\\/]*$")]
Run Code Online (Sandbox Code Playgroud)
打破正则表达式:
^ ... $
Run Code Online (Sandbox Code Playgroud)
的^和$分别表示开始和字段的结尾.此包装器强制整个字符串与正则表达式匹配以进行验证.
[^ ... ]*
Run Code Online (Sandbox Code Playgroud)
这是一个可以出现零次或多次的否定字符类.要匹配,字符串不得包含此容器内的任何字符.
\\
/
Run Code Online (Sandbox Code Playgroud)
必须转义第一个字符反斜杠.正斜线不能.
一旦你把它们放在一起,你有一个正则表达式,表明在字符串中没有任何地方可以有反斜杠或正斜杠.
在这里,试试Debuggex.
| 归档时间: |
|
| 查看次数: |
1547 次 |
| 最近记录: |