【发布时间】:2013-06-26 15:15:17
【问题描述】:
我有一个带有一些控件的表单。我没有在 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 循环中退出。
【问题讨论】:
-
我们能否看到一些代码,例如您尝试过的代码、您想要验证的代码以及您尝试使用的 RegExp?
-
确保也在服务器端进行验证。使用 JavaScript 进行验证应该只是为了方便用户使用; JavaScript 可以轻松关闭,您仍然需要确保您的服务器是安全的。
-
@voithos:如何在服务器端进行验证?
-
在表单提交后,在 ASP.NET 中执行相同的验证检查
-
@voithos:在提交之前,我使用 javascript 检查数据。你的意思是我在提交后通过c#检查它们?
标签: javascript asp.net