js判断表单未填写项 20

哪项input未填写,就将其input默认值字体颜色改变?我知道思路,不会写代码,有会的能把代码告诉我么,谢谢了!... 哪项input未填写,就将其input默认值字体颜色改变?我知道思路,不会写代码,有会的能把代码告诉我么,谢谢了! 展开
 我来答
匿名用户
2015-10-08
展开全部

<!doctype html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title></title>      
   <style>
      body{
         font-size: 12px;
      }
      .content{
         width: 1000px;
         margin:0 auto;
      }
      label{
         margin-left: 50px;
         color: #666;
      }
      input{
         color: #666;
         border:1px solid #ccc;
         height: 27px;
         width: 100px;
         margin:50px 0 0 10px;
      }
      input.error{
         border-color: red;
         color: red;
      }
      a{
         color: #666;
         display: inline-block;
         height: 25px;
         line-height: 25px;
         padding:0 15px;
         border:1px solid #ccc;
         border-radius: 5px;
         background: #ddd;
         margin: 20px 0 0 100px;
      }
      a:hover{
         background: #eee;
         text-decoration: none;
      }
   </style>   
   <script>
      window.onload = function(){
         var form = document.getElementById('myForm');
         var a = document.getElementsByTagName('a')[0];

         a.onclick = function(e){
            var event = e || window.event;
            if(!/^\d+$/.test(form.elements['age'].value)){//验证失败
               if(event.preventDefault){
                  event.preventDefault()
               }else{
                  event.returnValue = false;
               }
               form.elements['age'].className = 'error';
               form.elements['age'].onfocus = function(){
                  this.onfocus = null;
                  form.elements['age'].value = '';
                  form.elements['age'].className = '';
               }
            }else{//通过验证 提交表单
               alert('通过验证 提交表单');
               form.submit();
            }
         };
      }
   </script>
</head>
<body>
<div class="content">
   <form id="myForm">
      <label>年龄:</label><input type="text" name="age">
   </form>
   <a href="javascript:void(0)">提交表单</a>
</div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清兴运2C
2015-10-08 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:79.6万
展开全部
$('#ID').focus(); --光标移动到指定ID位置
变色有点太花哨吧。
追问
不是啊,是提交过后 有没填项 就把他的字体变成红色,不是那种变来变去的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JIA丨XIAN
2015-10-08 · TA获得超过630个赞
知道小有建树答主
回答量:475
采纳率:20%
帮助的人:322万
展开全部
默认值也是值,那怎么会出现未填写呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式