我有一个文本字段属性,我不希望用户能够输入正斜杠或反斜杠。是否有此数据属性,还是我需要使用该RegularExpression
属性?
这似乎很常见,但我没有找到答案。我不熟悉正则表达式,所以我现在正在研究它们。
我有一个文本字段属性,我不希望用户能够输入正斜杠或反斜杠。是否有此数据属性,还是我需要使用该RegularExpression
属性?
这似乎很常见,但我没有找到答案。我不熟悉正则表达式,所以我现在正在研究它们。
你可以使用RegularExpressionAttribute
这个:
[RegularExpression(@"^[^\\/]*$")]
分解正则表达式:
^ ... $
^
和分别表示字段的$
开始和结束。此包装器强制整个字符串与正则表达式匹配以进行验证。
[^ ... ]*
这是一个可以出现零次或多次的否定字符类。要匹配,字符串不得包含此容器内的任何字符。
\\
/
第一个字符,反斜杠,必须转义。正斜杠不能。
一旦你把它们放在一起,你就会有一个正则表达式,它指出字符串中的任何地方都不能有反斜杠或正斜杠。
在这里,在Debuggex上尝试一下。