Q
验证输入数据
0
A
回答
0
如果从一个输入框recieving你的数据,你可以使用你的数据TryParse
。例如
decimal dec;
if(decimal.TryParse(YourInput.Text, out dec))
{
// Valid Decimal
}
else { // Invalid }
...同样适用于int,其中int.TryParse()
;
0
也许我不理解这个问题。对于数据类型验证,只需将模型中的属性设置为所需的类型(int或decimal)即可。
1
如果您已将属性指定为int或decimal,则默认模型联编程序应自动处理验证。如果输入了不正确的值是你应该得到以下验证错误:
public class MyObject
{
public int MyProperty { get; set; }
}
The value 'i am a string' is invalid for MyProperty.
如果你想这样做进一步验证,如只允许在一定范围或格式,那么你可以使用RangeAttribute或RegularExpressionAttribute属性。
[RegularExpression(@"\d+", ErrorMessage="MyProperty must be an int.")]
public int MyProperty { get; set; }
[Range(typeof(Decimal), "20", "25")]
public decimal MyProperty { get; set; }
相关问题
- 1. 验证数据输入
- 2. 用户输入 - 数据验证
- 3. 验证数据jQuery Handsontable输入
- 4. SQL Server数据/输入验证
- 5. CakePHP验证API输入数据
- 6. 在php中验证输入数据 - javascript
- 7. 验证输入的用户数据
- 8. 循环中的数据验证输入
- 9. 输入数据验证过程出错
- 10. 数字输入的输入验证
- 11. 验证输入
- 12. 验证输入
- 13. 输入验证
- 14. 验证输入
- 15. 验证输入整数
- 16. Laravel验证输入数组
- 17. 验证输入整数
- 18. javascript函数输入验证
- 19. 数字输入验证
- 20. 验证倍数输入
- 21. Java整数输入验证
- 22. PHP输入验证
- 23. jQuery验证输入
- 24. 输入验证Silverlight
- 25. C++输入验证
- 26. cin.peek输入验证
- 27. Javascript输入验证
- 28. Settings.bundle,输入验证
- 29. JOptionPane输入验证
- 30. Python:输入验证
您也可以使用带有整数的`RangeAttribute`。 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx – Oded 2011-01-21 17:58:49