不使用Javascript或VB脚本进行客户端验证

时间:2012-04-16 12:20:04

标签: java validation client-side

我有一个servlet应用程序,该页面是一个html表单。我想添加一些客户端代码来验证数据。我想避免使用java脚本或任何基于Microsoft或Flash的技术。是否可以使用Java技术。

6 个答案:

答案 0 :(得分:1)

当您不想使用Javascript(不确定原因)时,您将拥有非常有限的选项。您已将验证作为字段属性(如输入字段上的maxlength非常有限。客户端验证始终与服务器端验证一起完成。他们互相恭维。

答案 1 :(得分:1)

您可以使用Java小程序,并使用该小程序而不是HTML表单呈现用户输入控件。

...但是这种方式很疯狂,构建起来会耗费大量时间,加载时间要比HTML + JS长得多,并且需要一个浏览器插件。

你真的应该使用JavaScript,它是唯一可以与HTML表单交互的广泛支持的技术(不使用JS作为中介)。

答案 2 :(得分:1)

  1. 使用Java小程序

    • 在这里,您可以使用大量布局来定位元素。
  2. 如果您打算在编码方面不使用JS,则可以使用 GWT编码是一个普通的java类编码,但它是一个JS 下。

答案 3 :(得分:0)

您可以将HTML表单的参数传递给Servlet并验证表单数据 例如:

String uName= request.getParameter("userName");
String pwd= request.getParameter("password");
PrintWriter out= response.getWriter();

if(uName.equals("username") && pwd.equals("password")){

out.println("Valid User");

}

else
out.println("Invalid User");

答案 4 :(得分:0)

您可以使用formcheck: - mootools验证..简单易用..

http://mootools.floor.ch/en/demos/formcheck/ 

答案 5 :(得分:0)

对于简单验证,您可以对输入使用标准HTML属性,例如 <input type='text' maxlength=10> - 不允许输入超过X个符号; <input type="email"> - 不允许在基于WebKit的浏览器中键入不是电子邮件模式。 等等 查看w3c文档以获取更多信息。 但是你应该总是记住,客户端验证应该只是最小化服务器上​​的容量,数据总是应该在服务器端验证