一些常用的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;
}
时间: 2024-10-26 11:19:54

一些常用的Javascript表单验证代码的相关文章

JavaScript常用的正则表达式表单验证代码_正则表达式

常用的正则表达式如下: 复制代码 代码如下: "^-?[1-9]\\d*$", //整数 "^[1-9]\\d*$", //正整数 "^-[1-9]\\d*$", //负整数 "^([+-]?)\\d*\\.?\\d+$", //数字 "^[1-9]\\d*|0$", //正数(正整数 + 0) "^-[1-9]\\d*|0$", //负数(负整数 + 0) "^([+-]?)

JavaScript常用的正则表达式表单验证代码

常用的正则表达式如下: 复制代码 代码如下: "^-?[1-9]\\d*$", //整数 "^[1-9]\\d*$", //正整数 "^-[1-9]\\d*$", //负整数 "^([+-]?)\\d*\\.?\\d+$", //数字 "^[1-9]\\d*|0$", //正数(正整数 + 0) "^-[1-9]\\d*|0$", //负数(负整数 + 0) "^([+-]?)

ASP动态生成的javascript表单验证代码

javascript|表单验证|动态 以网上down了一个ASP动态生成Form验证javascript的代码,自己扩容了一下.作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创.至于九至第十五条却是本人自己加的哦.而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的作用定位为:开发时找不到该函数时到这里拷贝一下就可以了.呵,因为我即没有刻录机也没有移动硬盘.实在是没有办法把这些代码随身携带

一句话JavaScript表单验证代码_javascript技巧

表单的客户端javascript验证有各种各样的写法,登录为form的onsubmit事件或submit按扭写一个函数.对于小表单(只有一两个表单域的表单)就不必再专门再用javascript写一个验证函数了,只需要在form的onsubmit事件里加上: 复制代码 代码如下: onsubmit="return domainname.value=="?(alert('请输入搜索内容'),false):true;" 这样只有一句话,实现了验证成功时提交,失败时给出提示的功能.其

JavaScript 表单验证常用代码

JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 被 JavaScript 验证的这些典型的表单数据有: •用户是否已填写表单中的必填项目? •用户输入的邮件地址是否合法? •用户是否已输入合法的日期? •用户是否在数据域 (numeric field) 中输入了文本? 下面是连同 HTML 表单的完整代码:  代码如下 复制代码 <html> <head> <script type="text/javascript&qu

用ASP动态生成JavaScript的表单验证代码

javascript|表单验证|动态 表单的验证是开发WEB应用程序中常遇到的一关.有时候我们必须保证表单的某些项必须填写.必须为数字.必须是指定的位数等等,这时候就要用到表单验证了,一般我们常用的表单验证有2种方式: 1.编写JavaScript或VBScript的表单验证函数,在客户端进行验证:2.在表单提交后,使用ASP的方法Request.Form获取表单的输入值进行判断,然后返回结果,这是在服务端进行验证: 这2种方式都有其优缺点,比如第1种方式速度比较快,而且通常使用警告框的方式,用

常用javascript表单验证汇总_javascript技巧

实例讲解:验证输入的是否是数字,是否满足数字位数,如果错误,并进行友情提醒. 效果图: <!DOCTYPE html> <html> <body> <h1>我的第一段 JavaScript</h1> <p>请输入数字.如果输入值不是数字,浏览器会弹出提示框.</p> <input id="demo" type="text"> <script> function

常用javascript表单验证正则(电话,邮箱,数字,非法字符)

常用网页特效表单验证正则(电话,邮箱,数字,非法字符)  function $(obj){     return document.getelementbyid(obj);     }     function test_phone(strphone)     {      var myreg = /(^(0d{2,3})-(d{8})$)|(^(0d{3})-(d{7})$)|(^(0d{2})-(d{8})-(d+)$)|(^(0d{3})-(d{7})-(d+)$)|(^(13|15|18

简单的JavaScript表单验证

问题描述 简单的JavaScript表单验证 <script></script>中有两个同名函数,参数个数不同,为什么一次调用两个函数都执行了呢?onsubmit="return validate_form(this)这句代码不是应该只调用了一个函数吗? <html> <head> <script type="text/javascript"> function validate_required(field,ale