Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查用户';使用正则表达式创建数据?_Javascript_Asp.net - Fatal编程技术网

Javascript 如何检查用户';使用正则表达式创建数据?

Javascript 如何检查用户';使用正则表达式创建数据?,javascript,asp.net,Javascript,Asp.net,我有一个带有一些控件的窗体。我没有在VisualStudioToolbox中使用验证,事实上我已经使用java脚本为这些控件定义了验证。其中一个验证是正则表达式。 如何使用此正则表达式检查用户的数据 for (i = 0; i < rows.length; i++) { if (patterns[i] != "") { val = document.get ElementById ('cntrl'+i).value; ptrn = patterns[

我有一个带有一些控件的窗体。我没有在VisualStudioToolbox中使用验证,事实上我已经使用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;
        }
    }
}
for(i=0;i

我用Firebug测试了这段代码,但它第一次从第二个if循环中退出。

我们能看到一些代码吗,比如您尝试了什么,您想验证什么,以及您试图使用的RegExp?确保在服务器端也进行验证。使用JavaScript进行验证只应为用户的方便而使用;JavaScript可以很容易地关闭,您仍然需要确保您的服务器是安全的。@voithos:如何在服务器端进行验证?只需在表单提交后在ASP中执行相同的验证检查。NET@voithos:在提交之前,我使用javascript检查数据。你的意思是我在提交后通过c#检查它们?
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