这是我的 asp:RegularExpressionValidator
<asp:RegularExpressionValidator ID="RegularExpressionValidator2"
runat="server" ControlToValidate="uxTrachoCtrl1"
ErrorMessage="Ne dois pas contenir des caractères alphabétiques"
ValidationExpression="[0123456789,.<>=]" ValidationGroup="verification" Display="Dynamic"
SetFocusOnError="True">
</asp:RegularExpressionValidator>
Run Code Online (Sandbox Code Playgroud)
该字符串只能包含那些字符0123456789,.<> =
这是我的正则表达式[0123456789,.<,>,=]
如果我输入一个像f或1这样的字符,它就可以工作,但如果我输入多个字符,则会产生错误:
ex: input="1"=ok
input="f"=error
input="11"=error (It's supposed to be right)
Run Code Online (Sandbox Code Playgroud)
字符类只匹配一个字符.如果要允许任意长度的字符,则需要重复它:
"[0-9,.<>=]*"
Run Code Online (Sandbox Code Playgroud)
如果要排除空输入,请改用:
"[0-9,.<>=]+"
Run Code Online (Sandbox Code Playgroud)
请注意,我的角色类与您的角色类相同(0-9是一种速记符号0123456789,您,在角色类中有多次).
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |