1

我需要验证我的一个类的某个属性。当我设置属性时,类应该验证输入,如果不正确,将对象设置为无效状态。

问题:属性值必须采用某种掩码/格式,例如。&&&&-&&&&-&&&&。我不能使用正则表达式。是否可以根据掩码值验证文本?

谢谢

4

3 回答 3

2

正则表达式经常被过度使用,但这是一个非常好的例子,说明正则表达式何时是理想的......所以:你为什么不能在这里使用它们?

于 2008-11-28T09:24:27.917 回答
0

是否可以根据掩码值验证文本?

当然这是可能的,因为您可以编写一个函数来获取一个字符串和一个掩码并相互检查。

所以我不清楚你在问什么 - 你是在问标准.Net库中是否有函数可以做到这一点?或者要求实现掩码验证功能?或者是其他东西?

如果您正在图书馆中寻找帮助,MaskedTextProvider可能会这样做,虽然它是矫枉过正。

于 2008-11-28T09:23:50.037 回答
0

如果没有正则表达式,您必须编写自己的验证代码来检查掩码。

于 2008-11-28T09:33:03.780 回答