永发信息网

jsp 输入字符串前4位比较

答案:2  悬赏:40  手机版
解决时间 2021-07-16 19:52
  • 提问者网友:不爱我么
  • 2021-07-16 07:19

键盘输入8位数字ID号后(如0901****),比较前4位:若为0901,跳转至1.jsp;若为0902,跳转至2.jsp;若都不是,跳转至error。

求高手指点关键代码,谢谢

最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-07-16 08:33

<html>
<head>
<title>11</title>
<script type="text/javascript">
function gourl(id) {
if(Len(id.value)>4)
{var v = id.value.substring(0,4);
if(v == "0901")
window.location = "1.jsp";
if(v == "0902")
window.location = "2.jsp";
else window.location = "error.jsp";
}


}
function Len(str)
{
var i,sum;
sum=0;
for(i=0;i<str.length;i++)
{
if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}
</script>
</head>


<body>
<input type="text" id="check" onkeyup="gourl(this);">
</body>
</html>

全部回答
  • 1楼网友:千夜
  • 2021-07-16 08:43

<%

if(ID.substring(0,4).equals("0901")){

%>

<c:redirect url="1.jsp" />

<%

}else if(ID.substring(0,4).equals("0902")){

%>

<c:redirect url="1.jsp" />

<%

}else{

%>

<c:redirect url="error.jsp" />

<%

}

%>

注意添加 c 的标签库

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯