常用js脚本 AJAX 手机号验证 限制checkbox 勾选个数 利用AJAX 做电话号码验证

<script type="text/javascript">

    function checkSubmitMobil() {
        $("#moileMsg").html("");
        if ($("#mobil").val() == "") {
            $("#moileMsg").html("<font color='red'>手机号码不能为空。</font>");
            $("#mobil").focus();
            return false;
        }
        var reg = /^1[358]\d{9}$/gi;
        if (!reg.test($("#mobil").val())) {
            $("#moileMsg").html("<font color='red'>手机号码格式不正确,请重新输入。</font>");
            $("#mobil").focus();
            return false;
        }
	check();
        return true;
    }

//限制check box 勾选个数,需要限制的checkbox 的name为 'q6[]'

 function limit() {
        var ip = $("input[name='q6[]']");
        var checkedcount = 0
        for (var i = 0; i < ip.length; i++) {
            checkedcount += (ip[i].checked) ? 1 : 0;
            if (checkedcount > 3) {
                ip[i].checked = false;
                alert("最多只能选三个。");
                return;
            }
        }
        event.stopPropagation();
    }


// 根据radio  改变相对应的文字
    function h1() {
        $('#q3text').html("您就 在的年级)");
        $('#q4text').html("您 选)");
    }

    function h2() {
        $('#q3text').html("您孩 在的年级)");
        $('#q4text').html("您孩 多选)");
    }


//创建AJAX 对象

 function createxhr() {
        try {
            return new XMLHttpRequest();
        } catch (e) {
        }
        try {
            return new ActiveXObject('Microsoft.XMLHTTP');
        } catch (e) {
        }
        alert('您的浏览器不支持AJAX,请更换浏览器!');
    }

//利用AJAX 做电话号码验证
 function check() {
        var xhr = createxhr();
        var data = "mobile="+$('#mobil').val();
        xhr.open('post', 'scr/check.php');
        xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
        xhr.onreadystatechange = function() {
            if (xhr.readyState == 4 && xhr.status == 200) {
                if (xhr.responseText == 1) {
                    alert('该电话号码已参加过调查。谢谢。');
                    return false;
                }else{
                    return true;
                }
            }
        }
      xhr.send(data);
    }

</script>




//check.php 源代码 


$mobile = $_POST['mobile'];
$conn = mysql_connect('1x','scr','xh');
mysql_select_db('xxx');
mysql_query('set names utf8',$conn);

$sql = "select id,mobile from research where mobile = '$mobile'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
mysql_close($conn);
if(!$row){
    echo 0;
}else{
    echo 1;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值