常用js

// JScript 文件


         //               ========================================================正则表达式===================================================
         //邮箱正则表达式
         var eMailMatch = //w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/g ;
         //数字、字母正则表达式
         var strNumMatch = "^[A-Za-z0-9]+$";
         //非负整数(正整数 + 0)
         var intNum = "^//d+$";
         //浮点数
         var floatNum = "^(-?//d+)(//.//d+)?$";
         //url
         //var urlStr = "^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$" ;
         //由26个英文字母组成的字符串
         var englishStr = "^[A-Za-z]+$";
         //中文字符的正则表达式
         var chineseStr = "[/u4e00-/u9fa5]";

        //正则表达式匹配函数
        function CheckMath( oldStr,matchStr )
        {
            var matchArray=oldStr.match(matchStr);
            if(matchArray==null)
            {
               //不满足
                return true  ;
            }
            return false;
        }

        //正则表达式匹配函数 matchID-控件ID,matchType-正则表达式类型,alertStr-提示内容
        function CheckAlertMatch( matchID,matchType,alertStr )
        {
            var getMatchID = String(matchID.id);
            var strCode = String(document.getElementById( getMatchID ).value);
            if(CheckMath(strCode,matchType))
            {
                alert( alertStr );
                return false ;
            }
            return true ;
        }

        //=========================================================================相等函数===========================================================
        //判断集合控件值是否相等 用":"冒号分开 返回第几个不同(j)
        function EqualMatch( IDItems )
        {
            var newStrItems = String(IDItems);
            var arraryItems = newStrItems.split(":");
            var firstStr = document.getElementById(String(arraryItems[0])).value;
            var j=0;
            for(i=1;i<arraryItems.length;i++)
            {
                var strID = arraryItems[i];
                if(document.getElementById( String(strID) ).value!=firstStr)
                {
                    var j=i+1;
                    return j;
                }
            }
            return j;
        }

        //判断不相等 提示alertStr内容
        function EqualAlertMatch( IDItems,alertStr)
        {
            if(EqualMatch(IDItems)!=0)
            {
                alert(alertStr);
            }
        }

        ///判断不相等 提示第几个与前边不同
        function GetEqualMatch( IDItems )
        {
            if(EqualMatch(IDItems)!=0)
            {
                alert("第"+EqualMatch(IDItems)+"个与前面不同!");
                return false;
            }
            return true ;
        }

        //============================================================================为空提示|置空============================================================
        //不能为空提示设置 记录之间用":"冒号分开  ID和提示信息之间用 ";"分号分开
        function MustValue( IDItems )
        {
            var newStrItems = String(IDItems);
            var columItems = newStrItems.split(":");
            var alertStr="提示!以下信息是必填项/n/n";
            var itemIndex = 1;
            if(columItems.length==0)
            {
                return true;
            }
            for(i=0;i<columItems.length;i++)
            {
                var IDStrArrary = columItems[i].split(";");
                var strID = IDStrArrary[0];
                if(document.getElementById( String(strID) ).value=="")
                {
                    alertStr += "  "+itemIndex + ": "+IDStrArrary[1]+"不能为空!/n";
                    itemIndex = itemIndex +1;
                }
            }
            if(alertStr!="提示!以下信息是必填项/n/n")
            {
                alert(alertStr);
                return false;
            }
            return true;
        }

        //清空 或者用 <input type="reset" 。。。
        function ReSet()
        {
            for(i=0;i<document.all.tags("input").length;i++)
            {
                obj = document.all.tags("input")[i];
                if( String(document.all.tags("input")[i].type) == "text"||String(document.all.tags("input")[i].type)=="password")
                {
                    obj.innerText = "";
                }
                else
                {
                }
            }
        }

        //==============================================================================================================
        //检查登陆名长度
        function CheckUser( userID )
        {
            var getUserID = String(userID.id);
            var strCode = document.getElementById( getUserID).value;

            if( strCode.length<6)
            {
                alert("登陆名长度要在6——10个字符或数字之间");
                document.getElementById( getUserID ).focus();
                return false ;
            }
            if(CheckMath(strCode,strNumMatch))
            {
                alert("登陆名要用数字和字符组成!");
                return false ;
            }
            return true ;
        }

        //检查Email格式
        function CheckEmail ( eMailID )
        {
            var getEmailID = String(eMailID.id);
            var emailStr=document.getElementById( getEmailID ).value;
            
            if (CheckMath(emailStr,eMailMatch))
            {
                alert("邮件格式不正确!");
                return false;
            }
            return true;
       }

        //检查密码长度
        function CheckPwdLength( pwdID )
        {
            var getPwdID = String(pwdID.id);
            var str1 = document.getElementById( getPwdID ).value;
            if( str1.length<6)
            {
                alert("密码长度要在6——10个字符或数字之间");
                return false;
            }
            if(CheckMath(str1,strNumMatch))
            {
                alert("密码名要用数字和字符组成!");
                return false ;
            }
            return true;
        }

        //检查两次密码是否一致
        function CheckPwd( conformID,pwdID )
        {
            var getConformID = String(conformID.id);
            var str1 = document.getElementById( pwdID ).value;
            var str2 = document.getElementById( getConformID ).value;
            if( str1!=str2 )
            {
                alert("两次输入密码不一致");
                document.getElementById( pwdID ).value = "";
                document.getElementById( getConformID ).value = "";
                return  false ;
            }
            return true;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值