工作中用到的js验证
来源:互联网 发布:淘宝扒皮精灵家 编辑:程序博客网 时间:2024/06/06 14:11
/* 三种状态 方法内数字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(); } }
0 0
- 工作中用到的js验证
- 工作中用到的非常有用的JS调用WebService
- 工作中用到的日语
- 工作中用到的小东西
- 工作中用到的命令
- 工作中用到的常用命令
- 工作中用到的命令
- autocomplete 工作中用到的
- 工作中用到的vba
- 工作中用到的ETL
- 工作中用到的mysql
- 常用的枚举(工作中用到的)
- 一些工作中用到的小技巧
- 我工作中用到的软件
- 工作中用到的css记录
- 工作中用到的git命令
- 一些工作中用到的脚本
- 工作中用到的Excel技巧总结
- svn 提交多个文件 命令行
- 第八章 拦截器机制——《跟我学Shiro》
- pixhawk 编译开发环境
- 痛苦史---调稳 外设+无驱动+无硬件+不稳定平板的通信
- Hibernate异常--数据库所在服务器关闭引起的异常
- 工作中用到的js验证
- 网页滚动到底部自动加载数据
- sql 已知两点的经纬度,求距离
- 2015年工作报告与总结
- Python自动化查询CNKI并获取查询结果
- 手机相册的基本使用
- uva1398 - Meteor
- 理解Hadoop分布式文件系统HDFS(二)
- 【总结】深插浅出重拾Linux