2014-02-09 113 views
0

我需要輸入基本上是會員編號的字符串。驗證字符串中的數字和字母

它必須包含兩個字母,然後是四個數字。

例如,AA1111AB1234

如何驗證前兩位數字是字母,最後四位數字是整數?

+0

什麼類型的用戶界面?你有什麼嘗試?向我們展示一些代碼。即使使用非常基本的語言功能,也沒有正則表達式,這是微不足道的。附註:數字是*數字*而不是字母。 –

+0

什麼是您的編程語言,框架,庫等? –

+0

我的不好。這是Java,我正在使用Eclipse。 – user2994824

回答

0

在C#:

public void validate() 
{ 
    string input = textBox1.Text; 
    var re = "^[a-zA-Z]{2}[0-9]{4}$"; 
    if (Regex.IsMatch(input, re)) 
    { 
     MessageBox.Show("true"); 
    } 
    else 
    { 
     MessageBox.Show("false"); 
    } 
} 

JavaScript中:

function validate() 
{ 
    var input = document.getElementById("Text1").value; 
    var re = new RegExp(/^[a-zA-Z]{2}[0-9]{4}$/); 
    if (re.test(input)) 
    { 
     alert("true"); 
    } 
    else 
    { 
     alert("false"); 
    }   
} 

如果我們分手的正則表達式,它驗證輸入字符串的開始和結束

^[a-zA-Z]{2}-----------------------------------------[0-9]{4}$ 

前兩字符必須是字母

^   =*from start* 
[a-zA-Z] =*lower and upper case alpha* 
{2}  =*Exactly two character* 

最後四個字符必須是數字

[0-9]  =*digits* 
{4}  =*exactly four charater* 
$   =*at end* 
相關問題