2014-02-09 116 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* 
相关问题