zoukankan      html  css  js  c++  java
  • 输入验证(非插件)

    <html>
        <head>
            <meta charset="utf-8"/>
            <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
        </head>
    <body>
        <fieldset >
        <legend>输入限制</legend>
        <div style="font-size: 12px; color: red;">1.所有输入框都要填; 2.邮箱和电话必须为数字</div>
            <input type="text" class="ipt" data-name="姓名"   placeholder="姓名" /><br />
            <input type="text" class="ipt" data-name="性别"  placeholder="性别" /><br />
            <input type="text" class="ipt" data-name="年龄"  placeholder="年龄" /><br />
            <input type="text" class="ipt" data-name="电话" data-type = "num"  placeholder="电话" /><br />
            <input type="text" class="ipt" data-name="邮编" data-type = "num"  placeholder="邮编" /><br />
            
            <button onclick="tt()">提交</button>
        </fieldset>
        <script type="text/javascript">
        //所有输入框都要填
            var ipt=$("input");
            function tt(){
                for (var i=0; i<ipt.length; i++) {
                    if(ipt.eq(i).val()==""){
                        alert(ipt.eq(i).attr("data-name")+"不能为空");
                        return false;
                    }
                }
            }
            
        //邮箱和电话必须为数字[当然也可以直接设置成input type为number]
            var iptNum=$("input[data-type='num']");
            iptNum.blur(function(){
                var num=/^[0-9]*$/;
                if(!num.test($(this).val())){
                    alert("请输入数字")
                    return false;
                }
            })
        </script>
    </body>
    </html>

  • 相关阅读:
    Socket网络编程--简单Web服务器(4)
    GCC学习笔记
    字符分隔符'1'(u0001)的困惑
    g++编译时遇到问题undefined reference to
    ROS学习笔记(三)
    cJSON笔记
    ROS学习笔记(二)
    ROS学习笔记(一)
    ffmpeg推流方式采用TCP协议
    Android OS的image文件组成
  • 原文地址:https://www.cnblogs.com/dshvv/p/5545811.html
Copyright © 2011-2022 走看看