2017-10-16 43 views
0

/*正則表達式*/正則表達式,然後接着16位數字

Regex regex = new Regex(@"^[a-zA-Z]\d{16}$"); 

/*expression validation */ 

if ((regex.IsMatch(this.CreditCardNumber))) 
{ 
    // Error message to display 
    result = false; 
} 

例如

AX411111111111111 

以上在C#不工作的任何建議表達?

+1

'new Regex(@「^ [A-Za-z] {2} \ d {16} $」);'? –

+0

Regex regex = new Regex(@「^ \ s *(?=。* [1-9])\ d + [,\。\ d] + $」); (!(string.IsNullOrEmpty(val))){if(!(regex.IsMatch(val))){ return res; }擁有以嚴格格式接受金額的文本框 - >應該支持高達99999.99.對於上述正則表達式,我已經創建,但不工作..我需要幫助。 – ckshah

回答

0

你給出的例子只有15數字,如果你把16數字放在它上面,它應該用這個^[a-zA-Z]{2}[0-9]{16}$或Tim的建議。