哪位大虾帮帮忙,给100分

seasea_59 2004-11-10 02:51:30
怎么样能在下面程序中添点东西,实现ceshi2文本框必须输入数值包括小数的功能
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
function check(){
if (form1.ceshi1.value==""){
alert("不能为空");
return false;
}

}
</script>
</head>

<body>
<form name="form1" method="post" action="">
<p>
<input name="ceshi1" type="text" id="ceshi1">
</p>
<p>
<input name="ceshi2" type="text" id="ceshi2">
<input type="button" name="Submit" value="按钮" onClick="check()">
</p>
</form>

</body>
</html>
...全文
76 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
seasea_59 2004-11-10
  • 打赏
  • 举报
回复
确实可以输入了,希望以后能多得到你的帮助,给你100分,对了,这是我第一次给分呢:)
micker 2004-11-10
  • 打赏
  • 举报
回复
。。。。已经可以输入小数点了啊????!!
你再仔细看看啊!
seasea_59 2004-11-10
  • 打赏
  • 举报
回复
function check(){
if (form1.ceshi1.value== " "){
alert( "不能为空 ");
return false;
}esle if(isNaN(form1.ceshi1.value)){
alert( "请输入数字 ");
return false;
}
}
在请教一下,怎么样改造一下,能让ceshi1里面能输入小数点呢
seasea_59 2004-11-10
  • 打赏
  • 举报
回复
function check(){
if (form1.ceshi1.value== " "){
alert( "不能为空 ");
return false;
}esle if(isNaN(form1.ceshi1.value)){
alert( "请输入数字 ");
return false;
}
}
在请教一下,怎么样改造一下,能让ceshi1里面能输入小数点呢
seasea_59 2004-11-10
  • 打赏
  • 举报
回复
万分感谢!帮了我一个大忙!
yaohai 2004-11-10
  • 打赏
  • 举报
回复
来晚了,只有帮顶了....
micker 2004-11-10
  • 打赏
  • 举报
回复
提交时验证除了正则外也可以这种:
function check(){
if (form1.ceshi1.value==""){
alert("不能为空");
return false;
}esle if(isNaN(form1.ceshi1.value)){
alert("请输入数字");
return false;
}
}
方法比较多。楼主自己找找!
micker 2004-11-10
  • 打赏
  • 举报
回复
两种方法,一种是输入的时候验证,一种是提交的时候验证;
提交时候验证最好用正则表达式。
输入时验证为每输入一个字符,判断它是数字或者小数点,如下:
<script language="javascript">
function numInput(){
if(!((event.keyCode>=48&&event.keyCode<=57))&&event.keyCode!=46){
alert("请输入数字");
event.returnValue=false;
}
}
</script>

<input name="ceshi2" type="text" id="ceshi2" onKeyPress="numInput()">
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-10 02:51
社区公告
暂无公告