如何判断文本框中是否为数字,并且是大于0小于100的数值

klj218 2004-12-23 02:08:27
小弟初学JSP,请教各位大虾该如何实现该功能@@@@@@@
...全文
1101 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
毛毛雨中漫步 2004-12-23
  • 打赏
  • 举报
回复
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<script language=javascript>
function test(obj)
{
if(obj.value > 100)
{
window.alert("warning!");
obj.select();
}
}
</script>
<BODY bgcolor="#ff6600">
<P>One lager than Zero and smaller than 100 Number!
<input type="text" name="girl" class="form" onKeypress="if (event.keyCode<48||event.keyCode>57) event.returnValue=false;" onBlur="test(this)">
</BODY>
</HTML>
lanyuwulei 2004-12-23
  • 打赏
  • 举报
回复
<form name="formname">
<input type="text" name="textname" onKeydown="test(event)">
</form>
<script language=javascript>
function test(e)
{
if(e.keyCode==13) // “ENTER”时做CHECK
{
e.keyCode=35; // 避免提交,把"ENTER"键破坏掉。
var temp = document.formname.textname.value;
if( Number(temp)<0 || Number(temp)>100 ){
alert("warning!");
}
}
}
</script>
lanyuwulei 2004-12-23
  • 打赏
  • 举报
回复
<form name="formname">
<input type="text" name="textname" onKeydown="test(event)">
</form>
<script language=javascript>
function test(e)
{
if(e.keyCode==13)
{
e.keyCode==35;
var temp = document.formname.textname.value;
if( Number(temp)<0 || Number(temp)>100 ){
alert("warning!");
}
}
}
</script>
bp69 2004-12-23
  • 打赏
  • 举报
回复
<script language=javascript>
function sub()
{
var c=document.forms[0].textname.value
for(int i = 0 ; i < c.length ; i++)
{
var b=c.substring(i,i+1)
if(b > '9' || b < '0')
{
return false;
}
}
判断是否是0-100
if(Integer.ParseInt(b)<0||Integer.ParseInt(b)>100)
{
alert("");
return false;
}
return true;
}
</script>




klj218 2004-12-23
  • 打赏
  • 举报
回复
out.print("<form name=fm action=manage_tool method=GET>");
out.print("<input type=text name=tool>     <input type=submit value=buy></td>");

请教如何插入楼上的代码??
klj218 2004-12-23
  • 打赏
  • 举报
回复
能否象楼上一样给出JAVASCRIPT的代码
华生豆 2004-12-23
  • 打赏
  • 举报
回复
<script language=javascript>
function test(obj)
{
if(obj.value > 100)
{
window.alert("warning!");
obj.select();
}
}
</script>

<input type="text" name="lotsize" class="form" onKeypress="if (event.keyCode<48||event.keyCode>57) event.returnValue=false;" onBlur="test(this)">

只能输入0-9数字,离开文本框时判断是否大于100,大于100弹出提示框~~~
kiss0931 2004-12-23
  • 打赏
  • 举报
回复
首先,你要用request.getParameter()得到文本框内的数字,
然后,再把得到的字符串转化成数字,
if(Integer.parseInt(yy)>0||Integer.parseInt(yy)<100)
{
...
}else
{
.....
}
虎叔 2004-12-23
  • 打赏
  • 举报
回复
判断是否是数字:

String s = text.getText();
char[] c = s.toCharArray();

for(int i = 0 ; i < c.length ; i++){
if(c > '9' || c < '0') 其中包含其它字符
}


判断是否是0-100

int i = Integer.parseInt(s);
if(i < 0 || i >100) 超出范围



81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧