我需要编写使用自定义的验证检查,看是否有文本框有例如95.3它小数的数字。在asp.net的验证器服务器控件中完成的表达式是什么?使用自定义验证服务器控制
回答
不知道这是你在寻找什么,但有这个职位,我已经看到了很久以前这有点解释如何做到这一点。你可能会想看一看: http://aspdotnet-sequel.blogspot.com/2009/05/aspnet-textbox-validate-integer-float.html
像这样的事情应该工作,你可以modifiy允许您需要或想要尽可能多的小数位:
\d{0,}.\d{0,2}
假设你正在谈论的正则表达式。但如果你是你应该使用正则表达式验证器而不是自定义的。
而且,这里是另外一个问题,这是非常相似的链接。 link
在validator_ServerValidate事件中,你可以这样做:
Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate
If args.Value.Contains(".") Then
'*** Textbox has a decimal...do what you need to handle it ***'
End If
End Sub
但正如其他提,不知道多一点,正是你需要有发生,你可能会想看看一个普通的表达式验证,并尝试验证的客户端,而不是服务器端(除非你需要有它发生在回发)
虽然这实际上会检测某个字符串是否包含点“。”。或者不是,它也会在任何其他字符串上找到一个点。 –
正如我所提到的,他需要更多地描述他希望验证是如何发生的......如果它需要服务器端,那么他也可以简单地检查该值是否为数字(希望他知道如何至少这样做)。 – Chris
请尝试以下方法:
float f;
bool isFloat =float.TryParse("a.0", out f); //Will return false
bool isFloat2 =float.TryParse("95.3", out f); //will return true
祝你好运!
- 1. 验证自定义SMTP服务器
- 2. ASP.NET自定义服务器控件构建 - 验证器
- 3. JSF验证服务器端vs自定义验证器
- 4. 自定义ASP.NET服务器控件的设计时验证
- 5. Yii自定义验证和服务器端验证?
- 6. 使用现有服务器的ASP.Net自定义身份验证
- 7. 通过ASP.NET自定义服务器控件使用ValidationGroup和客户端验证
- 8. “复制此文件到您的验证服务器” - Firebase自定义验证
- 9. 服务和控制器层的验证?
- 10. 自定义身份验证:Odata服务
- 11. 猫鼬自定义验证在控制器中不起作用
- 12. Realm对象服务器的自定义用户身份验证?
- 13. 使用服务器端验证验证控件
- 14. ASP.NET:编写一个自定义的服务器端验证器
- 15. .NET转发器 - 自定义服务器验证
- 16. 内部服务器错误 - Azure应用服务自定义控制器
- 17. 使用WCF自定义ASP.NET窗体身份验证服务
- 18. 使用自定义身份验证验证Azure移动服务中的令牌
- 19. ASP.NET - 验证自定义验证器
- 20. 如何为多个控件使用自定义验证器?
- 21. 如何使用自定义验证器和JavaScript验证多行asp:textbox控件?
- 22. 自定义验证的模型参数从控制器
- 23. Rails + Devise - 自定义控制器中的验证方法
- 24. 控制器级别的Codeigniter中的自定义验证
- 25. 单元测试包含自定义验证的控制器
- 26. jquery自定义验证器
- 27. Confide自定义验证器
- 28. 如何禁用服务器端验证mvc web api控制器
- 29. 服务器端验证与自定义DataAnnotationsModelValidatorProvider
- 30. Autowired spring服务测试自定义验证器
你想,如果用户输入包含小数验证失败或要求它有一个小数? – lukiffer