Javascript 如何检查用户';使用正则表达式创建数据?
我有一个带有一些控件的窗体。我没有在VisualStudioToolbox中使用验证,事实上我已经使用java脚本为这些控件定义了验证。其中一个验证是正则表达式。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[
如何使用此正则表达式检查用户的数据
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