在Asp.Net或Web-Developemnt中,ValidateTextBox在页面上的最佳方法是什么。离开文本框后发生TextChange事件(服务器端),为时已晚。我打算在服务器端使用Double.TryParse。
答案 0 :(得分:0)
公认的最佳做法是使用Validator控件。
CompareValidator可用于通过将"Operator" property更改为“DataTypeCheck”来验证数据类型。
您也可以使用RegularExpressionValidator获得相同的效果。
如果您需要进行类型检查并确保该值符合指定范围,则可以使用RangeValidator。
答案 1 :(得分:0)
检查Regular expression并使用RegularExpressionValidator,在“验证程序”选项卡下的工具箱中找到名为“RegularExpressionValidator”的控件。使用我发布的控件读取链接,仅允许数字使用ValidationExpression="\d+"
希望我的回答可以帮助您解决问题。
答案 2 :(得分:0)
如果您使用的是Web表单,我建议您使用CompareValidator。确保将验证器的Type属性指定为Double,将DataTypeCheck属性指定为DataTypeCheck。如果您希望启用客户端验证,则将True指定为EnableClientScript属性。我希望这有帮助...
禅