2012-01-17 3 views
1

J'avais un numéro de téléphone dans lequel les données saisies devaient être uniquement numériques. Je voudrais différencier dans le modèle quelque chose comme ..Attributs de données, asp.net mvc3 rasoir

[Required] 
//i want to place some thing here// 
public string PhoneNumber 
{ 
    get; 
    set; 

} 

Quelqu'un peut-il s'il vous plaît aidez-moi à trouver la solution ..

Répondre

2

Vous pouvez faire cela avec un [RegularExpressionAttribute][1]

[Required] 
[RegularExpression(@"\d+")] 
public string PhoneNumber 
{ 
    get; 
    set; 

} 

Cette expresion régulière permet que des chiffres (comme vous avez demandé), mais vous pouvez utiliser une expression régulière plus complexe pour permettre à un certain format de numéro de téléphone si vous voulez être plus stricte, par exemple, voir http://regexlib.com/DisplayPatterns.aspx?cattabindex=6&categoryId=7

Questions connexes