工作中用到的js

    /*
        三种状态 
     方法内数字0表示默认状态,1表示键盘离开,2表示光标离开
     */

    //判断是否是数字
    function   isDigit(s)  {  
        var   patrn=/^\d*\.?\d?$/;//全是数字的正则表达式  (带一位小数点)
        if(patrn.test(s)){
               return true; 
        }else{
               return false;
        }
    } 

    //选择输入的金额
    function select(){
        var  input_money=(jQuery)("#input_money").val();//获取金额
        (jQuery)("#select_money_input").attr("checked",false);//把某一个单选框checked属性设置成false
        (jQuery)("#select_money_input").attr("checked",true);    //设置单选框选中

    }

    //显示输入的金额
    function show_input_money(){
        var input_money=(jQuery)("#input_money").val();    
        if(isDigit(input_money)){
            (jQuery)("#pay_money").text(input_money);
            (jQuery)("#product_price").text(input_money);
            show_price_change();
            return true;
            }
        else{
            var   patrn2=/^\d*\.\d{2,3}$/;//全是数字的正则表达式  (带两位或三位小数点)
            if(patrn2.test(input_money)){
                alert("小数点后只能保留一位小数!");
                return false;
            }else{
                alert("只能填写数字!");
                return false;
            }
        }
    }

    //判断输入的金额
    function test_input_money(){
        var valradio = $("input[type=radio][checked]").val();//获取选择的值
        if(valradio==""){//
            var input_money=(jQuery)("#input_money").val();
            var s = input_money;
            if(s.charAt(s.length-1) == '.'){
                alert("最后一位不能是小数点'.'");
                return false;
            }
        }
        
        return true;
    }

    //手机号验证
       function is_mobile_buy(num){
        var re="";
        var tel=(jQuery)("#mobile_buy").val();
        if(num==0){
            (jQuery)("#show_mobile_buy_msg").empty().append("<p>请输入11位手机号码!</p>");    
             document.getElementById('test_mobile').style.display="none";
        }
        if(num==1){
              if(tel.length==11){
                var reg =/^(13[0-9]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|6|7|8|9])\d{8}$/;//手机号正则
                if(reg.test(tel))
                {
                  var mobile=(jQuery)("#mobile_buy").val();
                (jQuery).ajaxSettings.async = false;
                (jQuery).getJSON();//验证手机号操作
                }        
                else{
                    (jQuery)("#show_mobile_buy_msg").empty().append("<span>请输入正确的手机号码!</span>");
                     document.getElementById('test_mobile').style.display="none";
                     re= false;
                }
               }
        }
        if(num==2){
              if (tel==""){
                     $("#show_mobile_buy_msg").empty().append("<span>请输入正确的手机号码!</span>");
                    re= false;
                }
                else if(isNaN(tel)||(tel.length!=11)){
                    $("#show_mobile_buy_msg").empty().append("<span>请输入正确的手机号码!</span>");
                    document.getElementById('test_mobile').style.display="none";
                    re= false;
                }
              else{
                   if(tel.length==11){
                    var reg =/^(13[0-9]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|6|7|8|9])\d{8}$/;//手机号正则
                    if(reg.test(tel))
                    {
                      var mobile=(jQuery)("#mobile_buy").val();
                    (jQuery).ajaxSettings.async = false;
                    (jQuery).getJSON();//验证手机号操作
                    }        
                    else{
                        (jQuery)("#show_mobile_buy_msg").empty().append("<span>请输入正确的手机号码!</span>");
                         document.getElementById('test_mobile').style.display="none";
                         re= false;
                        }
                   }
             } 
        }
     return re;
     }

    //倒计时操作
        var time=60;//定义一个全局变量
        function CountDown(){
            var d = document.getElementById("send_tel_code");
            if ((typeof(i) == "undefined") || (i == 0)|| (isNaN(i)));
                {
                    i = time;
                    d.disabled = true;
                }
                d.value = " 获取验证码("+ --i + ")";
                time=i;
                if(i == 0)
                {
                    d.disabled = false;
                    d.value = "重新获取验证码";
                    return false;
                }
            setTimeout(CountDown, 1000);
            }

        //是否含有中文
       function isChineseChar(str){     
           var reg = /[\u4E00-\u9FA5]/;  
           return reg.test(str);  
        }  
       
       //计算字符串长度
       function strlen(str) 
       {
             var strlength=0;
          for (i=0;i<str.length;i++)
         {
            if (isChineseChar(str.charAt(i))==true)
               strlength=strlength + 2;
            else
               strlength=strlength + 1;
         }
            return strlength;
       }

         function isEmail(){    
            var email=(jQuery)("#email_buy").val();
            var reg=(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/);//邮箱正则
                if(reg.test(email)){
                      return true;
                }
                else{
                     return false;
                }
        }

        function isAgree(){
            return (jQuery)("#agree").attr('checked');
        }
        //验证所有都正确后才提交订单     

        function check_all_buy1(){
            if(!isAgree()){
                alert("请选择");
                return false;
            }
            
            if(isAgree()){
                (jQuery)("#form_buy").submit();
              }
            }

 

posted @ 2013-02-27 17:28  KoMiles  阅读(443)  评论(0编辑  收藏  举报