验证字符串中的数字和字母

时间:2014-02-09 09:38:05

标签: string integer character validation

我需要输入一个基本上是会员号的String。

它必须在开头包含两个字母,然后是四个数字。

例如AA1111AB1234

如何验证前两位是字母而后四位是整数?

1 个答案:

答案 0 :(得分: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");
    }
}

在javaScripts中:

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*