JAVASCRIPT两个问题,没分了,但还是要感谢。

datacomm 2002-12-05 08:29:46
问题一:
JAVASCRIPT 如何判断是否提交的为数字?

问题二:
<SCRIPT language=javascript>
<!--
function checkForm()
{
if (document.login.hid.value=="")
{
alert("请选择商品类别!");
return false;
}
if (document.login.mode.value=="")
{
alert("请选择交易类型!");
document.login.mode.focus();
return false;
}
if (document.login.city.value=="")
{
alert("请选择交易城市!");
document.login.city.focus();
return false;
}
}
// -->
</SCRIPT>
<FORM enctype="multipart/form-data" action="info_add.asp" method=post name=login onsubmit="return checkForm()">


如果该FORM里面还有一项须验证的话,怎么办?比如还要验证上传图片是否为JPG或GIF。是不是又要在里面加入一个验证图片的function,如果是这样,又怎么加呢?或者onsubmit能不能做两次?
...全文
18 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liudong963 2002-12-05
  • 打赏
  • 举报
回复
针对你的问题二,我想会有更巧妙的办法:
把要加以验证的输入框等加上alt来提示验证,比如
<input type="text" name="city" value="" alt="请选择交易城市!">
.
.
.
验证脚本:
<SCRIPT language=javascript>
<!--
function checkForm()
{
var FormOBJ=document.forms["login"];
if (FormOBJ)
{
var item;
for (var i=0;i<FormOBJ.length;i++)
{
item=FormOBJ[i];
if (item.alt&&!item.value)
{
alert(item.alt);
item..focus();
break;
}
}
return (i==FormOBJ.length);
}
// -->
</SCRIPT>
<FORM enctype="multipart/form-data" action="info_add.asp" method=post name=login onsubmit="return checkForm()">

liudong963 2002-12-05
  • 打赏
  • 举报
回复
在提交过程中可以写成下面的样子:
onsubmit="return (checkForm()&&函数2&&函数3&&……)"这样程序一遇到任何一个函数返回值为false都会马上终止提交。
wangxj0600 2002-12-05
  • 打赏
  • 举报
回复
JAVASCRIPT 如何判断是否提交的为数字? isNaN()函数来判断是否为数字。
var s1 =document.login.pic.value ;
if (s1==""||!(/.JPG$|.GIF/.test(s1)))
{
alert("请选择交易城市!");
document.login.city.focus();
return false;
}
liudong963 2002-12-05
  • 打赏
  • 举报
回复
问题一:
JAVASCRIPT 如何判断是否提交的为数字?
(1)调用parseInt(numstring):parseInt 方法返回与保存在 numstring 中的数字值相等的整数。如果 numstring 的前缀不能解释为整数,则返回 NaN(而不是数字)。
(2)parseFloat(numstring) parseFloat方法返回与保存在 numstring 中的数字值相等的单精度数。如果 numstring 的前缀不能解释为数字,则返回 NaN(而不是数字)。
再用isNaN(numvalue)来检测。
datacomm 2002-12-05
  • 打赏
  • 举报
回复
问题二:
<SCRIPT language=javascript>
<!--
function checkForm()
{
if (document.login.hid.value=="")
{
alert("请选择商品类别!");
return false;
}
if (document.login.mode.value=="")
{
alert("请选择交易类型!");
document.login.mode.focus();
return false;
}
if (document.login.city.value=="")
{
alert("请选择交易城市!");
document.login.city.focus();
return false;
}
}
// -->
</SCRIPT>
<FORM enctype="multipart/form-data" action="info_add.asp" method=post name=login onsubmit="return checkForm()">


如果该FORM里面还有一项须验证的话,怎么办?比如还要验证上传图片是否为JPG或GIF。是不是又要在里面加入一个验证图片的function,如果是这样,又怎么加呢?或者onsubmit能不能做两次?

87,955

社区成员

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

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