几个小问题,,相问,,,
1,我想在页面提交前判断text里是不是非空,代码如下:
function checkresult() {
with (document.form1){
if(trim(code.value)=="" ||
trim(keywords.value)==""||
trim(datacapacity.value)==""||
trim(storageformat.value)==""||
trim(medium.value)==""||
trim(site.value)==""||
trim(language.value)==""||
trim(starttime.value)==""||
trim(endtime.value)=="" ||
trim(minlongitude.value)=="" ||
trim(maxlongitude.value)==""||
trim(minlatitude.value)==""||
trim(maxlatitude.value)==""||
trim(minheight.value)==""||
trim(maxheight.value)==""||
trim(gainmode.value)==""||
trim(content.value)==""||
trim(source.value)==""||
trim(quality.value)==""||
trim(metadataauthorinfo.value)==""||
trim(dtauthorinfo.value)==""
) {
alert("请填写必添项");
return false;
}
else return true;
}
}
可是trim不好用,是怎么回事?而且出现一个问题就是第一次和第二次输入的数据
如果一样,提交的时候总是出现提示:请填写必添项,事实是都添好了,
2,我想判断一个text是不是整数或者浮点数,代码如下:
function checknumber(startt)
{
if(isNaN(parseInt(startt.value)))
{ alert("数据类型错误");
startt.focus();
startt.select(); }
}
可是我知道这样会造成如果输入:123abc也会是合法的,请问怎么解决这个问题?isNumber不好用啊??
谢谢各位,,,帮帮俺~~~~~~~~~