在Asp.Net或Web开发中,在页面上验证文本框的最佳方式是什么?TextChange事件(服务器端)在您离开textbox之后发生,但为时已晚。我打算在服务器端使用Double.TryParse。
发布于 2011-09-21 01:51:46
公认的最佳实践是使用Validator控件。
通过将"Operator" property更改为"DataTypeCheck“,可以使用CompareValidator验证数据类型。
您也可以使用RegularExpressionValidator来实现相同的效果。
如果您需要执行类型检查并确保值在指定范围内,则可以使用RangeValidator。
发布于 2011-09-21 01:54:01
选中Regular expression并使用RegularExpressionValidator在验证器选项卡下的工具箱中找到一个名为"RegularExpressionValidator“的控件。使用我发布控件阅读器链接,并仅允许使用ValidationExpression="\d+"的数字
希望我的回答能帮助你解决你的问题。
发布于 2011-09-21 01:58:02
如果您使用的是Web Forms,我建议您使用CompareValidator。确保将验证器的Type属性指定为Double,并将DataTypeCheck属性指定为DataTypeCheck。如果您更喜欢启用客户端验证,那么将True赋给EnableClientScript属性。我希望这能帮到你。
禅宗
https://stackoverflow.com/questions/7489444
复制相似问题