当输入框不满足条件时,始终获得焦点js

循环输出 5 个输入框,初始值为空。
任何一个失去焦点(包括焦点移到另一个输入框)时,检查该控件的值,若为空或非数字,清空 控件的值并把焦点重新置于该控件。

对于上面这一道题,想了很久,现在终于做出来了,与大家共享

<script type="text/javascript">

  function checkVal(){
       for (var i = 0; i < arguments.length; i++) {
          if (arguments[i].value == '' || isNaN(arguments[i].value)) {
              arguments[i].value = '';
             arguments[i].focus();
                break;
          }
     }
  }

var a='';

for(var i=0;i<5;i++)
{
if(i!=0){ var b='';
for(var j=0;j<i;j++) b+='text'+j+',';
b=b.replace(/,$/,'');//去掉末尾的“,”号。
}
a+='<input type="text" name="text'+i+'" onfocus="checkVal('+b+')" /><br/>';
}

document.write(a);
</script>

 

 

此时能满足题目要求!

 

 


 

 

-----------------------------------------------------

<input type="text" name="inpName" id="inpName" class="text" size="28" tabindex="1" value="请输入您的昵称..." onfocus="if (value =='请输入您的昵称...'){value =''}" onblur="if (value ==''){value='请输入您的昵称...'}"/> <label for="inpName">名称(*)</label>

阅读更多
文章标签: function input class
上一篇php文章页码的分页显示 函数 类似于Google搜索下面的分页
下一篇php不能和MySQL连接
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭