高分急求:JSP中,使用prepareStatment,怎么判断哪个字段数据过长? 这是用javascript写的一个页面输入校验,很好用的。只搞个配置文件就行了http://www.cosoft.org.cn/projects/jsvalidation 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对哦,填写表单的时候用javascript来进行有效性验证! 用户注册的之前,在客户端应做一些判断.把所有要注册字段的长度规定到数据库允许的长度,如果是文本框的话,可以设置一下它的属性<input maxlength=20 >maxlength是允许文本框输入的最大长度 可以用<input type="text" maxlength="30" name="name">或者用javascriptif(form.name.value>30){ alert("用户名过长!");}return flase;就OK了! 服务器端验证是必须有的。客户端验证可有可无,但为了效率最好也有。而不是说只用javascript就ok了。 同意 funcreal(生命在于移动) 我是楼主。在前台我也使用了javascript验证,但是由于要填写的数据太多了,尽管我认为我的每个输入框都进行了javascript验证,而且反复检查多遍,但用户在使用的过程中,偶而还是会出现数据过长的错误。一个一个地将input与数据库字段对照,太累了,搞了几个小时也没找出来到底是哪个过长。所以我想知道有没有方法能够让java的异常提示中,不光提示过长,还能具体到究竟是哪一个字段数据过长? 比如这样我封装了一个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();而不知道到底是哪个字段过长。三个的时候好找,如果有上百个(我现在遇到的情况),就非常难找了。所以我希望知道有没有办法让它提示究竟是哪个字段过长? 可以通过类型信息获得与主键对应的属性名么? 问大家一个公共问题。。。。。。。 [找骂+散分]网吧零售系统(续1)的代码存储空间 web发布问题 关于文件上传的问题,很急啊~~~~~~ 各位高手大侠能否谈下自己学java的经验和体会?对自己也有个总结 怎么判断页面输入的内容是否正确呢 Solaris下的中文问题 求代码。。。。 在JSP页面中这样调用JAVASCRIPT函数中的参数变量,他们都在同一页面中!!!! 今天好开心呀,想散100。 Csdn 没有的板块,只有这里发了,关于 Adobe Document Server 6.0。
如果是文本框的话,可以设置一下它的属性
<input maxlength=20 >
maxlength是允许文本框输入的最大长度
或者用javascript
if(form.name.value>30)
{
alert("用户名过长!");
}
return flase;
就OK了!
客户端验证可有可无,但为了效率最好也有。而不是说只用javascript就ok了。
我是楼主。在前台我也使用了javascript验证,但是由于要填写的数据太多了,尽管我认为我的每个输入框都进行了javascript验证,而且反复检查多遍,但用户在使用的过程中,偶而还是会出现数据过长的错误。一个一个地将input与数据库字段对照,太累了,搞了几个小时也没找出来到底是哪个过长。所以我想知道有没有方法能够让java的异常提示中,不光提示过长,还能具体到究竟是哪一个字段数据过长?
我封装了一个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();而不知道到底是哪个字段过长。三个的时候好找,如果有上百个(我现在遇到的情况),就非常难找了。所以我希望知道有没有办法让它提示究竟是哪个字段过长?