for (var i in form1.elements) {
var obj = form1.elements[i];
if (obj.type == "text" && obj.value == "") {
alert("文本框不能为空");
return false;
}
}
var obj = form1.elements[i];
if (obj.type == "text" && obj.value == "") {
alert("文本框不能为空");
return false;
}
}
解决方案 »
- 这段简单的jQuery代码错在哪??
- 加载JSON,IE下问题
- JS 怎么控制 checkbox 选中
- 求助:验证时间格式(HH:MM)
- 求助!
- 怎麼..打開子窗口再而鎖定父窗口,,而關閉子窗口刷新父窗口????
- javascript动态创建建锚点问题,请高手看看
- 急救,javascript如何释放obeject
- 关 于 d o c u m e n t.w r i t e() 的 问 题 ,高手请进!!!
- 怎么在客户机上打开一个“打开文件的对话框”?我用的是comdlg32.ocx,但是新装的2000上面没有,用起来很麻烦,有没有系统自带的?
- 关于innerHTML奇怪问题,高分求解!谢谢!
- display=display=='none'是什么意思?
<input type=text>
<input type=text>
<input type=text>
<input type=text>
<INPUT TYPE="submit">
</form>
<script>
String.prototype.trim=function(){
return this.replace(/\s*$|^\s*/g,"");}
function a(){
var b=true;
var ipt=document.getElementsByTagName("INPUT");
for(var i=0;i<ipt.length;i++){
if(ipt[i].value.trim().length==0)
b=false;
}
if(!b){
alert('不 能 为 空 ');
return b;
}
}
</script>
for(var i=0;i<ipt.length;i++){
if((ipt[i].value.trim().length==0)&&(ipt[i].type.toUpperCase()=="TEXT"))
b=false;
}
if(!b){
alert('不 能 为 空 ');
}
return b;
}
???????
其实,很多东西是不需要多此一举的。一般的onsubmit应用都是遇到错误即return,因为有时候需要obj.select(),以便用户操作。根据我的经验一般反而应该允许用户故意只输入空格的情况,只有什么都没有输入才提醒用户一下。反而是onsubmit调用的函数按照规矩必须显示的返回值。而楼上的正好没有做到。
if(parttern.test(yourStringFile))
{
//你的文本框不为空,也不是全部由空格字符组成。
}
else
{
//你的文本框为空或者全部由空格字符组成。
}