var eles =form1.elements;
for(i =0;i<eles.length;i++)
{
if(eles[i].tagName.toUpperCase()=="INPUT"/*还有textarea,select,自己加*/){
if(eles[i].value==""){
alert( "请重新输入" );
eles[i].focus();
return false;
}
}
//另外,我能不能在这里获得标签的类型,名字和id呢?
var tagn=eles[i].tagName;
var name=eles[i].name;
var id=eles[i].id;
}
for(i =0;i<eles.length;i++)
{
if(eles[i].tagName.toUpperCase()=="INPUT"/*还有textarea,select,自己加*/){
if(eles[i].value==""){
alert( "请重新输入" );
eles[i].focus();
return false;
}
}
//另外,我能不能在这里获得标签的类型,名字和id呢?
var tagn=eles[i].tagName;
var name=eles[i].name;
var id=eles[i].id;
}
解决方案 »
- chrome升级到26以后,上传控件用不了
- .load后面加载的类型?
- 根据checkbox选中,给次行的input 赋值
- *********************请问关于iframe的问题,救命!!!*****************
- 这段代码 怎么访问到里面的函数?
- 请问javascript参数中同时有双引号和单引号时该转换成什么?
- 怎样清空一维数组,使数组没有数据,长度变为0?急急,大家帮忙
- 一个奇怪的问题?大家来看看!!!
- 如何设置window.showModalDialog打开的web对话框的大小
- datepicker设置默认时分秒
- 在标记<a>中如何才能取得上级元素的属性?
- 请教一个替换的问题,大家来帮帮忙
var elements = document.forms[0].elements; //就当这是你的那个表单
for(var i=0,l=elements.length;i<l;i++){ //遍历表单
if(elements[i].tagName == "INPUT"&&(elements[i].type == "text")){ //tagName本来就是大写的,不需要转换
if(elements[i].value.replace(/\s/g,"") == ""){
alert("你输入的内容为空"); //这里使用正则表达式才能确定是否全是空字符的情况
elements[i].focus(); //聚焦
return false; //如果这个方法是被绑定在表单的onsubmit事件上的,将取消表单的提交
}
}
}return true; //最后返回true
}