HTML5 学习笔记6-改良的input元素

1、改良的input元素种类

    <!--url类型-->
    <form action="">
        <input type="url" name="url" value="http://www.so.com">
        <input type="submit" value="提交">
    </form>
    <br>
    <!--email类型-->
    <form action="">
        <input type="email" name="email" value="2411099927@qq.com">
        <input type="submit" value="提交">
    </form>
    <br>
    <!--date类型-->
    <input type="date" name="date" value="">
    <br><br>
    <!--time类型-->
    <input type="time" name="time" value="10:00">
    <br><br>
    <!--datetime类型-->
    <input type="datetime" name="datetime" value="2008-02-14">
    <br><br>
    <!--datetime-local-->
    <input type="datetime-local" name="datetimelocal" value="">
    <br><br>
    <!--month类型-->
    <input type="month" name="month" value="2015-01-01">
    <br><br>
    <!--week类型-->
    <input type="week" name="week" value="">
    <br><br>
    <!--number类型-->
    <input type="number" name="number" value="55" min="0" max="100" step="5">
    <form action="">
        <input type="number" id="num1">+<input type="number" id="num2">=
        <input type="number" id="result" readonly>
        <input type="button" value="计算" οnclick="jisuan()">
    </form>
    <script>
        function jisuan(){
            var num1=document.getElementById("num1").valueAsNumber;
            var num2=document.getElementById("num2").valueAsNumber;
            document.getElementById("result").valueAsNumber=num1+num2;
        }
    </script>
    <br><br>
    <!--range类型-->
    <input type="range" name="range" value="10" min="0" max="100" step="5">
    <br><br>
    <!--search类型-->
    <input type="search" name="search" value="">
    <br><br>
    <!--Tel类型-->
    <input type="tel" name="tel" value="">
    <br><br>
    <!--color类型-->
    <input type="color" name="color" value="" οnchange="document.body.style.backgroundColor=document.getElementById('currentColor').textContent=this.value;">
    <span id="currentColor"></span>
    <br><br>
    <!--output元素的追加-->
    <form action="" id="myform">
        <input type="range" id="range" min="0" max="100" step="5" value="10" οnchange="cg()">
        <output id="output">10</output>
    </form>
    <script>
        function cg(){
            var number=document.getElementById("range").value;
            document.getElementById("output").value=number;
        }
    </script>

2、表单验证

    <form action="" id="textform" οnsubmit="check()" novalidate="true">
        <label for="email">Email</label>
        <input type="email" name="email" id="email">
        <input type="submit" value="提交">
    </form>
    <script>
        function check(){
            var email=document.getElementById("email");
            if(email.value==""){
                alert("请输入Email");
            }else if(!email.checkValidity()){
                alert("请输入正确的Email");
                return false;
            }
        }
    </script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值