当前位置: 技术问答>java相关
请问高手如何解决该问题,大家都可来参考一下
来源: 互联网 发布时间:2015-09-10
本文导语: 如我在一个form表里有许多字段要输入,但其中的身份证号输入后的正误检查我不用javascript而又java bean来检查.如何实现.动态的检查,以保证程序的可读性和紧密性包括其他的日期,金额等的检查, 我只要做一个java bean函...
如我在一个form表里有许多字段要输入,但其中的身份证号输入后的正误检查我不用javascript而又java bean来检查.如何实现.动态的检查,以保证程序的可读性和紧密性包括其他的日期,金额等的检查, 我只要做一个java bean函数检查就行.然后调用checkctfno()的形式,请高手门多想想办法,尽量用最简单最快的方法实现.
|
javascript实现数据的检测,不是更好吗?
|
如果不用JavaScript也可以,用不用Bean都无所谓的,主要是用Request.getParameter()取得数据,之后用什么检查全看你自己,用一个Java类也没有问题,也可以在Jsp中声明一个检查函数。每次将要检查的数据作为参数传进去进行检查。
|
呵呵!有时碰到非要在服务器段检查的时候,我是这样做的!
第一个是用servlet,第二个是jsp,当然直接用bean是不可能
了,客户端得有请求,再由bean做检查,然后由jsp或servlet
输出一段代码,回调客户端程序,(这尤其是需要服务器端数据库配合时)例如:
客户端脚本(HTML):
function myfunc(flag)
{
if(flag==true) alert('ok');
else alert('error');
}
window.callback=my_func;
qry.idno.value="12344"
qry.submit();
act(servlet):
String flag;
(验证后:)
out.print("");
out.print("parent.callback("+flag+")");
out.print("");
第一个是用servlet,第二个是jsp,当然直接用bean是不可能
了,客户端得有请求,再由bean做检查,然后由jsp或servlet
输出一段代码,回调客户端程序,(这尤其是需要服务器端数据库配合时)例如:
客户端脚本(HTML):
function myfunc(flag)
{
if(flag==true) alert('ok');
else alert('error');
}
window.callback=my_func;
qry.idno.value="12344"
qry.submit();
act(servlet):
String flag;
(验证后:)
out.print("");
out.print("parent.callback("+flag+")");
out.print("");