(收藏)JS验证

 1(收藏)JS验证(收藏)JS验证/**//*
 2(收藏)JS验证    函数名:检验表单的函数
 3(收藏)JS验证    作者:xuwen      日期:2007-2-10
 4(收藏)JS验证    参数    _obj:验证的对象 type:验证的类型 errmsg:错误的提示信息 flag:焦点的状态
 5(收藏)JS验证    表单失去焦点时调用:onblur=checkInput(this,'isUserName','用户名为数字,下划线组成',1)
 6(收藏)JS验证    表单提交时调用:f1 = checkInput(frm.UserName,'isUserName','用户名为数字,下划线组成',1)
 7(收藏)JS验证*/

 8(收藏)JS验证(收藏)JS验证function checkInput(_obj,type,errmsg,flag)(收藏)JS验证{
 9(收藏)JS验证    var reg;
10(收藏)JS验证    var obj = $(_obj.id);
11(收藏)JS验证    var info = $(_obj.id+"Info");
12(收藏)JS验证(收藏)JS验证    switch(type)(收藏)JS验证{
13(收藏)JS验证    case 'isEmpty':
14(收藏)JS验证        reg = /^\S+$/;
15(收藏)JS验证        break;
16(收藏)JS验证    case 'isEmail':
17(收藏)JS验证        reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
18(收藏)JS验证        break;
19(收藏)JS验证    case 'isPostCode':
20(收藏)JS验证(收藏)JS验证        reg = /^\d(收藏)JS验证{6}$/;//国内的六位邮编格式
21(收藏)JS验证        break;
22(收藏)JS验证    case 'isTell':
23(收藏)JS验证(收藏)JS验证        reg = /(^[0-9](收藏)JS验证{3,4}\-[0-9](收藏)JS验证{3,8}$)|(^[0-9](收藏)JS验证{3,8}$)|(^\([0-9](收藏)JS验证{3,4}\)[0-9](收藏)JS验证{3,8}$)|(^0(收藏)JS验证{0,1}13[0-9](收藏)JS验证{9}$)///手机号码或区号-电话;
24(收藏)JS验证        break;
25(收藏)JS验证    case "isUserName":
26(收藏)JS验证        reg = /^\w+$/;//字母开头,允许数字,字母和下划线
27(收藏)JS验证        break;
28(收藏)JS验证    case "isEnglish":
29(收藏)JS验证(收藏)JS验证        reg = /^[a-z](收藏)JS验证{3,20}$/;
30(收藏)JS验证        break;
31(收藏)JS验证    case "isNumber":
32(收藏)JS验证        reg =/^[1-9]\d*$/;
33(收藏)JS验证        break;
34(收藏)JS验证    case "indexChar":
35(收藏)JS验证        reg=/^[A-Z]$/
36(收藏)JS验证        break;
37(收藏)JS验证    case "isUrl":
38(收藏)JS验证        reg=/^\S+$/;
39(收藏)JS验证        break;
40(收藏)JS验证    }

41(收藏)JS验证    //提交表单或失去焦点进行验证
42(收藏)JS验证(收藏)JS验证    if(flag)(收藏)JS验证{
43(收藏)JS验证(收藏)JS验证        if(reg.test(trim(obj.value))==false)(收藏)JS验证{
44(收藏)JS验证            info.innerHTML ="<font color='red'>× "+errmsg+"</font>";
45(收藏)JS验证            return false;}

46(收藏)JS验证(收藏)JS验证        else(收藏)JS验证{
47(收藏)JS验证            info.innerHTML ="<font color='green'>√</font>";
48(收藏)JS验证            return true;}

49(收藏)JS验证    }

50(收藏)JS验证    //获得焦点时进行提示
51(收藏)JS验证(收藏)JS验证    else(收藏)JS验证{
52(收藏)JS验证        info.innerHTML ="<font color='blue'>"+errmsg+"</font>";
53(收藏)JS验证    }

54(收藏)JS验证}

55(收藏)JS验证(收藏)JS验证function $(_id)(收藏)JS验证{
56(收藏)JS验证    return document.getElementById(_id);
57(收藏)JS验证}

58(收藏)JS验证//去掉开始和结束的空格
59(收藏)JS验证(收藏)JS验证function trim(string)(收藏)JS验证{    return  string.replace(/(^\s*)|(\s*$)/g,"");}
上一篇:(收藏)搭建.NET Framework 3.0开发环境 及SharePoint 2007/WSS 3环境


下一篇:(转载)图文推荐给开发人员非常实用的站点