更新:
我不能使用任何插件。
如何使用regexpression或jquery启用使用asp.net进入文本框的数字编号?
答案 0 :(得分:1)
您可以使用RegularExpressionValidator。
它实际上不会阻止用户输入数字以外的内容,但会在客户端和服务器端为您验证。
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="MyTextBox"
ValidationExpression="\d+"
ErrorMessage="Please enter a number"
runat="server"/>
答案 1 :(得分:0)
答案 2 :(得分:0)
答案 3 :(得分:0)
这是一篇已回答问题的帖子: jquery-numeric-input-mask使用正则表达式。
答案 4 :(得分:0)
无论您的客户端行为如何,您可能都需要RegularExpressionValidator
来验证服务器上的要求。
<asp:RegularExpressionValidator runat="server"
ValidationExpression="\d+"
ControlToValidate="NumberTextBox"
ErrorMessage="Only numbers, please"
Text="*"
Display="Dynamic"
SetFocusOnError="true" />
如果你有一个jQuery插件来更主动地限制输入,你可能还想将EnableClientScript
设置为false
答案 5 :(得分:0)