(收藏)JS验证

 1 (收藏)JS验证 /**/
 8 (收藏)JS验证 function  checkInput(_obj,type,errmsg,flag) {
 9(收藏)JS验证    var reg;
10(收藏)JS验证    var obj = $(_obj.id);
11(收藏)JS验证    var info = $(_obj.id+"Info");
12(收藏)JS验证    switch(type){
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验证        reg = /^\d{6}$/;//国内的六位邮编格式
21(收藏)JS验证        break;
22(收藏)JS验证    case 'isTell':
23(收藏)JS验证        reg = /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)///手机号码或区号-电话;
24(收藏)JS验证        break;
25(收藏)JS验证    case "isUserName":
26(收藏)JS验证        reg = /^\w+$/;//字母开头,允许数字,字母和下划线
27(收藏)JS验证        break;
28(收藏)JS验证    case "isEnglish":
29(收藏)JS验证        reg = /^[a-z]{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验证    if(flag){
43(收藏)JS验证        if(reg.test(trim(obj.value))==false){
44(收藏)JS验证            info.innerHTML ="<font color='red'>× "+errmsg+"</font>";
45(收藏)JS验证            return false;}

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

49(收藏)JS验证    }

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

54(收藏)JS验证}

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

58 (收藏)JS验证 // 去掉开始和结束的空格
59 (收藏)JS验证 function  trim(string) {    return  string.replace(/(^\s*)|(\s*$)/g,"");}

你可能感兴趣的:(js)