2015-12-28 14 views
1

CNIC號碼是一個字符串,包含13位數字和兩個破折號 例如11111-1111111-1。我怎麼能在WPF的驗證實現這個我想驗證WPF 13位數字和2破折號中的CNIC號碼

+1

正則表達式是你的朋友;好吧,也許不是,但這可能是你無論如何需要的。 –

+1

我們需要更多的信息來給你一個很好的答案。您是否使用MVVM模式,您的模型是否實現INotifyDataErrorInfo? –

+0

不,我正在使用IDataErrorInfo –

回答

1

使用此方法

private bool IsValidCNIC(string cnic) 
    { 
     Regex check = new Regex(@"^[0-9]{5}-[0-9]{7}-[0-9]{1}$"); 
     bool valid = false; 
     valid = check.IsMatch(cnic); 
     return valid; 
    }