这是用javascript写的一个页面输入校验,很好用的。只搞个配置文件就行了
http://www.cosoft.org.cn/projects/jsvalidation

解决方案 »

  1.   

    对哦,填写表单的时候用javascript来进行有效性验证!
      

  2.   

    用户注册的之前,在客户端应做一些判断.把所有要注册字段的长度规定到数据库允许的长度,
    如果是文本框的话,可以设置一下它的属性
    <input maxlength=20 >
    maxlength是允许文本框输入的最大长度
      

  3.   

    可以用<input type="text" maxlength="30" name="name">
    或者用javascript
    if(form.name.value>30)
    {
       alert("用户名过长!");
    }
    return flase;
    就OK了!
      

  4.   

    服务器端验证是必须有的。
    客户端验证可有可无,但为了效率最好也有。而不是说只用javascript就ok了。
      

  5.   

    同意 funcreal(生命在于移动)
      

  6.   


    我是楼主。在前台我也使用了javascript验证,但是由于要填写的数据太多了,尽管我认为我的每个输入框都进行了javascript验证,而且反复检查多遍,但用户在使用的过程中,偶而还是会出现数据过长的错误。一个一个地将input与数据库字段对照,太累了,搞了几个小时也没找出来到底是哪个过长。所以我想知道有没有方法能够让java的异常提示中,不光提示过长,还能具体到究竟是哪一个字段数据过长?
      

  7.   

    比如这样
    我封装了一个Conn类,具体的内容在这里不重要。。下面是具体的示例:
    Conn myConn = new Conn();
    String sql = "insert into TestUser(id,name,age) values(?,?,?)"
    myConn.prepareStatement(sql);
    myConn.setString(1,id);
    myConn.setString(2,name);
    myConn.setString(3,age);
    myConn.executeUpdate();如果id,name,age中有一个过长,出错,提示的是“某数据过长,,,之类”,
    并且出错行为myConn.executeUpdate();而不知道到底是哪个字段过长。三个的时候好找,如果有上百个(我现在遇到的情况),就非常难找了。所以我希望知道有没有办法让它提示究竟是哪个字段过长?