如何用正则表达式检查用户的数据?

时间:2013-06-25 23:05:49

标签: javascript asp.net

我有一个带有一些控件的表单。我没有在visual studio工具箱中使用验证,实际上我已经使用java脚本为这些控件定义了验证。其中一个验证是正则表达式  如何使用此正则表达式检查用户的数据?

for (i = 0; i < rows.length; i++) {
    if (patterns[i] != "") {
        val = document.get ElementById ('cntrl'+i).value;
        ptrn = patterns[i];
        if (!ptrn.test(val)) {
            msg += "bad format. \n";
            j = false;
        }
    }
}

我通过Firebug测试此代码,但它在第一次从第二个if循环退出。

1 个答案:

答案 0 :(得分:0)

var pattern = /^\d{3}[-]\d{4}$/;
var input = '867-5309';

if (input.match(pattern))
{
  console.log("Jenny I've got your number.");
}

--output:--
Jenny I've got your number