0

我有一个带有一些控件的表单。我没有在 Visual Studio 工具箱中使用验证,事实上我已经使用 java script 为这些控件定义了验证。这些验证之一是正则表达式。
如何用这个正则表达式检查用户的数据?

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 循环中退出。

4

1 回答 1

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
于 2013-06-25T23:19:11.090 回答