在JSP中如何验证输入数据
我从表单中得到一个输入.
希望能检测它的长度,是否数字.并在错误的输入处作标记
如何实现?
问题点数:50、回复次数:4Top
1 楼hfprogramer(编程菜鸟....)回复于 2003-11-04 20:45:38 得分 20
:)
给你个思路,那就是用JavaScript控制,
function panduan( a )
{
var i=0;
if( a.length == 0 ) return true;
for( var j=0; j<a.length; j++ )
if( ((a.charAt(j) >= '0') && (a.charAt(j) <= '9' )) || (a.charAt(j)=='.') ) { i=i+1;}
if(i==a.length)
{alert("是数字");return true;}
else
{alert("不是数字");return false;}
}
仅供参考。:)
Top
2 楼hongfeeling(无烟亦如烟)回复于 2003-11-05 18:41:09 得分 0
也不错。
5天后结贴Top
3 楼slash5437(Slash )回复于 2003-11-05 19:45:12 得分 10
我建议用javascript来做这些东西
这样是比较快的 javascript是在客户端的Top
4 楼songchengjun(混沌大臣)回复于 2003-11-05 19:47:08 得分 20
<script language="JavaScript">
<!--
function check(form)
{
if(form.StuId.value.length==0 || form.StuId.value=="")
{
alert("请填写姓名。");
form.name.focus();
return false;
}
if(form.PassWord.value=="")
{
alert("请输入密码。");
form.PassWord.focus();
return false;
}
return true;
}
-->
</script>
这种最好用JAVA脚本去做,这是最佳方案Top




