jquery 取值与验证

来源:互联网 发布:java层次遍历二叉树 编辑:程序博客网 时间:2024/05/01 11:08

<script type="text/javascript">
    function check() {
        var flag = true;

        var $username = $("#username").val();
        $username = $.trim($username);

        var tel = $.trim($("#tel").val());
        var email = $.trim($("#email").val());


        if ($username == "") {
            alert("请填写姓名!");
            $("#username").focus();
            flag = false;
        }
        else if (tel == "") {
            alert("请填写手机号!");
            $("#tel").focus();
            flag = false;
        }
        else if (tel != "") {
            flag = checkMobile();
        }
        else if ($("#certtype").val() == "") {
            alert("请选择证件类型!");
            $("#certtype").focus();
            flag = false;
        }
        if ($("#email").val() != "") {
            var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
            if (!pattern.test(email)) {
                alert('请输入有效的邮箱!');
                $("#email").focus();
                flag = false;
           }
        }
       
        return flag;
    }

    function checkMobile() {
        var mobile = $("#tel").val();
        var reg0 = /^13/d{5,9}$/;   //130--139。至少7位
        var reg1 = /^153/d{8}$/;  //联通153。至少7位
        var reg2 = /^159/d{8}$/;  //移动159。至少7位
        var reg3 = /^158/d{8}$/;
        var reg4 = /^150/d{8}$/;
        var my = false;
        if (reg0.test(mobile)) my = true;
        if (reg1.test(mobile)) my = true;
        if (reg2.test(mobile)) my = true;
        if (reg3.test(mobile)) my = true;
        if (reg4.test(mobile)) my = true;
        if (!my) {
            alert('对不起,您输入的手机号码错误。')
            $("#tel").focus();
        }
        return my;
    }

</script>


//获取多个name相同的checkbox 和 radio,并判断是否有选中

var item = $("input[name='subject']:checked");

            if (item.length == 0) {
                alert('还没选择');
            }

原创粉丝点击