form表单提交前判断-提示框(自定义美化提示框)

index.html:

    <form action="" method="post"  id="form1" enctype="multipart/form-data">
    <div class="box">
        <ul>
            <li>
                <div class="email">
                    <h1>寄给:</h1>
                    <input type="text" value="请输入邮箱..." id="email" name="email" placeholder="请输入邮箱..."  onfocus="if (value =='请输入邮箱...'){value =''}"
                           onblur="if (value ==''){value='请输入邮箱...'}">
                </div>
            </li>
            <div class="btn-3"><input type="button" id="btn_submit"  value="确认发送"></div>
        </ul>
    </div>
</form>
<div class="sucess"><img src="image/nimg37_1.png" alt="">&nbsp;&nbsp;邮件已发往未来</div>
<div class="send"><img src="image/load.gif" alt="">&nbsp;&nbsp;正在发送</div>
<div class="emailAlert">邮箱输入有误</div>

js:

    <script type="text/javascript">
        $('#btn_submit').click(function(){
            var email = document.getElementById("email").value;
            if (email == null || email.replace(/(^\s*)|(\s*$)/g, "") == "" || email == undefined) {
            } else {
                var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
                isok = reg.test(email);
                if (!isok) {
                    showerror();
                    return false;
                }else{
                    showRequest();
                }
            }
        })
        $('.telLayer').click(function () {
            $('.emailAlert').hide(500);
        })
        function showRequest(){
            $('.send').addClass('animated bounceIn').fadeIn(2000, function () {
                $('.sucess').addClass('animated bounceIn').fadeIn(2000, function () {
                    document.getElementById("form1").submit();
                });

            });
            $('.emailAlert').hide();
        }
        function showerror(){
            $('.send').hide();
            $('.emailAlert').show();
        }
    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值