工作中用到的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(); } }
千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。