html5的表单

一.强大的html5的表单验证功能,不需要我们再写入大量的javascript代码就可以完成我们想要的表单验证功能。
效果截图如下:


源码如下:

<body>
   <form  action="#">
       <fieldset>
           <legend>表单属性</legend>
           <label for=""></label>
           email:<input   type="email"   name="email"   />
           <label for=""></label>
           url:<input   type="url"   name="url"   />
           <label for=""></label>
           number:<input   type="number"   name="number"  step="3" />
           <label for=""></label>
           tel:<input   type="tel"   name="tel"   />
           <label for=""></label>
           search:<input   type="search"   name="search"   />
           <label for=""></label>
           range:<input   type="range"   name="range" value="100" min="0" max="300"  />
           <label for=""></label>
           color:<input   type="color"   name="color"   />
           <label for=""></label>
           time:<input   type="time"   name="time"   />
           <label for=""></label>
           date:<input   type="date"   name="date"   />
           <label for=""></label>
           month:<input   type="month"   name="month"   />
           <label for=""></label>
           week:<input   type="week"   name="week"   />
           <label for=""></label>
          <input   type="submit"   value="提交" />
       </fieldset>

   </form>

</body>
二.但是提示的比较直白,有点不友好,如果想换成自己需要的验证提示语,可引入少量的js源码如下:

<script>
        window.onload=function(){
            var txt1=document.getElementById("txt1");
            var txt2=document.getElementById("txt2");
            var num=0;
            txt1.oninput=function(){
                num++;
                txt2.value=num;
            }
            txt1.oninvalid=function(){
                this.setCustomValidity("对不起,请检查您的邮箱号。");
            }
        }
    </script>
</head>
<body>
   <form   action="">
       <fieldset>
           <legend>表单事件</legend>
           <label  for="">
              email:<input  type="email"   id="txt1" />
           </label>
           <label  for="">
               password:<input  type="text"  id="txt2" />
           </label>
           <input type="submit" />
       </fieldset>
   </form>
</body>

三.h5中的<datalist></datalist>与<select></select>类似,但是有别于它,可以输入框自行输入文字。

源码:

<body>
    <div  id="wrap">
        <div  id="box1">
            <select>
                <option>鲜花</option>
                <option>玫瑰</option>
                <option>牡丹</option>
            </select>
            <p>我不可以自行输入文字</p>
        </div>
        <div  id="box2">
            <input      type="text"  list="car">
            <datalist     id="car">
                <option>鲜花</option>
                <option>玫瑰</option>
                <option>牡丹</option>
            </datalist>
            <p>我可以自行输入文字</p>
        </div>
    </div>
</body>















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值