码迷,mamicode.com
首页 > Web开发 > 详细

ajax-3验证

时间:2018-01-03 11:37:00      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:menu   asc   val   scl   json   ...   ret   手机号   tar   

$("#formBtn").click(function () {
                // var regName =/^[\u4e00-\u9fa5]{2,10}$/;//姓名只能是汉字切2-10字
                var pattern = new RegExp("[`~!@#$^&*()=|{}‘:;‘,\\[\\].<>/?~!@#¥……&*();—|{}【】‘;:”“‘。,、?]");//禁止特殊符号
                var num=/^\d*$/;//不能是数字
                var regPhone=/^1[0-9]{10}$/;//验证手机号码
                var xm =$(‘#username‘).val();
                var phone =$(‘#phone‘).val();
                var txtarea =$(‘#txtarea‘).val();
                var sex = $(‘#J_sex‘).val();
                if (!$(‘#directionMenu li‘).hasClass(‘current‘)) {
                    alert("请选择咨询方向");
                    return false;
                }
                if (txtarea==‘‘) {
                    alert(‘请输入描述‘)
                    return false;
                }
                if (txtarea.length < 10) {
                    alert(‘描述不能少于10个字‘)
                    return false;
                }
                if(xm==‘‘){
                    alert(‘姓名不能为空‘);
                    return false;
                }
                if (pattern.test(xm)) {
                    alert("姓名只能是汉字字母");
                    return false;
                }
                if (num.test(xm)) {
                    alert("姓名不能是数字");
                    return false;
                }
                if(sex==‘‘){
                    alert(‘性别不能为空‘);
                    return false;
                }
                if (phone==‘‘) {
                    alert(‘请输入手机号码‘);
                    return false;
                }
                if(!regPhone.test(phone)){
                    alert(‘请输入正确的手机号码‘);
                    return false;
                }
                var postUrl = $("#form").attr(‘action‘);
                $.ajax({
                    url: postUrl,
                    data: $("#form").serialize(),
                    type: ‘post‘,
                    dataType: ‘json‘,
                    beforeSend: function () {
                        // 禁用按钮防止重复提交
                        $("#formBtn").attr({ disabled: "disabled" });
                        $("#formBtn").val(‘正在提交中...‘);
                    },
                    success: function (res) {
                        if (res.code == ‘1‘) {
                            alert(‘您已预约成功,请保持电话畅通‘);
                            $("#formBtn").val(‘已成功提交‘);
                        } else {
                            alert(res.msg);
                            $("#formBtn").removeAttr("disabled");
                        }
                    }
                });    
            });

 

ajax-3验证

标签:menu   asc   val   scl   json   ...   ret   手机号   tar   

原文地址:https://www.cnblogs.com/huanghuali/p/8182074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!