问题二:
<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能不能做两次?
<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能不能做两次?
解决方案 »
- 图片按钮提交表单时遇到问题
- 求教高人:鼠标不动的情况下怎么执行onmouseover里的函数
- js实现页面自动跳转问题
- js的路径问题,谢谢大家!
- 为什么使用IE不显示地图图片,Firefox可以显示正常那
- 怎样在一个文本框中显示省市区
- 请教:如何让层的内容显示在下拉列表上面。在线等。。。。
- 一个select对象,我想选择其中一个,onchang()后,下面的选项会变化!怎么实现啊?
- 急!!求正则式,在线等待!!
- 扫描条形码,获取数据库数据。 然后调用数据库数据
- 百思不得其解请高手帮忙(100分):为什么改变图象域的图象后提交,按IE浏览器的后退按纽,图象域的图象变成未改变时的样子(应该是改变后的样
- 点击Table表中TD时如何行到此TD的行和列数?
JAVASCRIPT 如何判断是否提交的为数字?
(1)调用parseInt(numstring):parseInt 方法返回与保存在 numstring 中的数字值相等的整数。如果 numstring 的前缀不能解释为整数,则返回 NaN(而不是数字)。
(2)parseFloat(numstring) parseFloat方法返回与保存在 numstring 中的数字值相等的单精度数。如果 numstring 的前缀不能解释为数字,则返回 NaN(而不是数字)。
再用isNaN(numvalue)来检测。
var s1 =document.login.pic.value ;
if (s1==""||!(/.JPG$|.GIF/.test(s1)))
{
alert("请选择交易城市!");
document.login.city.focus();
return false;
}
onsubmit="return (checkForm()&&函数2&&函数3&&……)"这样程序一遇到任何一个函数返回值为false都会马上终止提交。
把要加以验证的输入框等加上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()">