0

我通常将电话号码作为 10 位数字存储在数据库中。但是,我想使用一个 jQuery 掩码输入插件来引导用户使用这样的掩码:(_)- ___。不幸的是,我的 StringLength 属性以及客户端上的 \d{10} 正则表达式属性都失败了。我可以创建自己的自定义电话验证器属性,但它总是被其他属性压倒。有没有办法选择哪些验证器在客户端完成?我使用的是代码优先,所以我绝对希望我的 StringLength 属性保留在我的模型上。我只是不希望他们总是参与客户验证。

4

1 回答 1

1

如果您可以禁用此属性的客户端验证并可能自己实现某些东西,那么您可以考虑附加到此属性的自定义模型绑定器(请参见此处)并在它到达您的模型之前去除额外的数据位。

于 2012-08-13T10:45:04.273 回答