百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> 一些常用的Javascript表单验证代码
分享文章到:

一些常用的Javascript表单验证代码

发布时间:01/15 来源: 浏览: 关键词:
本文章给大家介绍一些常用的Javascript表单验证代码,包括有:邮箱、电话、手机、身份证、网址等等验证函数各位同学可参考。
 代码如下
//验证Email
function checkEmail(mail) {
    if (mail.length > 0 && mail.length < 101) {
        var regex = /^[_.0-9a-zA-Z+-]+@([0-9a-zA-Z]+[0-9a-zA-Z-]*.)+[a-zA-Z]{2,4}$/;
        if (regex.exec(mail)) {
            return true;
        }
    }
    return false;
}
//验证邮政编码
function checkZip(zip) {
    var regex = /^[0-9]{6}$/;
    if (regex.exec(zip)) {
        return true;
    }
    return false;
}
//验证身份证
function checkIdCard(idcard) {
    var regex = /^[0-9xX]{15,18}$/;
    if (regex.exec(idcard)) {
        return true;
    }
    return false;
}
//验证固话
function checkTel(tel) {
    var regex = /^[0-9]{3,4}-[0-9]{7,8}$/;
    if (regex.exec(tel)) {
        return true;
    }
    return false;
}
//验证手机
function checkMobile(mobile) {
    var regex = /^[0-9]{11}$/;
    if (regex.exec(mobile)) {
        return true;
    }
    return false;
}
//验证QQ
function checkQQ(qq) {
    qq = $.trim(qq);
    if (qq.length > 0 && qq.length < 101) {
        var regex = /^[0-9]{1,12}$/;
        if (regex.exec(qq)) {
            return true;
        } else {
            return checkEmail(qq);
        }
    }
    return false;
}
//验证名称中文,英文或数字
function checkUname(name) {
    var regex = /^[a-zA-Z0-9u4e00-u9fa5]{2,10}$/;
    if (regex.exec(name)) {
        return true;
    }
    return false;
}
function checkUname(name,start,end) {
    var regex = new RegExp("^[a-zA-Z0-9\u4e00-\u9fa5]{"+start+","+end+"}$");
    if (regex.exec(name)) {
        return true;
    }
    return false;
}
//验证网址
function checkSiteUrl(url) {
    var regex = /^http://([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?.)+[a-zA-Z]{2,6}(:[0-9]{1,5})?$/;
    if (regex.exec(url)) {
        if (url.length < 201) {
            var istrue = false;
            $.ajax({
                type: "post",
                url: "register.aspx",
                dataType: "html",
                async: false,
                data: "url=" + escape(url) + "&t=checkUrl",
                cache: false,
                success: function(data) {
                    if (data == "can") {
                        istrue = true;
                    }
                }
            });
            if (istrue) {
                return true;
            }
        }
    }
    return false;
}
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板