收藏 分享(赏)

JS正则式验证.doc

上传人:hwpkd79526 文档编号:9166234 上传时间:2019-07-26 格式:DOC 页数:10 大小:40KB
下载 相关 举报
JS正则式验证.doc_第1页
第1页 / 共10页
JS正则式验证.doc_第2页
第2页 / 共10页
JS正则式验证.doc_第3页
第3页 / 共10页
JS正则式验证.doc_第4页
第4页 / 共10页
JS正则式验证.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、JS正则式验证/去除左侧空格function LTrim(str)return str.replace(/s*/g,“);/去右空格function RTrim(str)return str.replace(/s*$/g,“);/去掉字符串两端的空格function trim(str)return str.replace(/(s*)|(s*$)/g, “); /去除字符串中间空格function CTim(str)return str.replace(/s/g,);/是否为由数字组成的字符串function is_digitals(str)var reg=/0-9*$/;/匹配整数return

2、 reg.test(str); /验证是否为整数,包括正负数;function Is_Int(str)var reg=/(-|+)?d+$/;return reg.test(str);/是大于 0的整数 function Is_positive_num(str)var reg=/d+$/;return reg.test(str);/负整数的验证function Is_minus(str)var reg=/-d+$/;return reg.test(str);/验证是否为浮点数(正数)function IsPositiveFloat(str)var check_float =new RegExp

3、(“1-90-9*.0-9+$“);/匹配浮点数return check_float.exec(str);/是否为固定电话,区号 3到 4位,号码 7到 8位,区号和号码用“分割开,转接号码为 1到 6位,用小括号括起来紧跟在号码后面function IsTelphone(str)var reg=/0-93,4-d7,8(d1,6)?$/;if (reg.test(str)return true;elsereturn false;/手机号码验证,验证 13系列和 158,159 几种号码,长度 11位function IsMobel(str)var reg0 = /13d9$/;var reg

4、1 = /158d8$/;var reg2 = /159d8$/;return (reg0.test(str)|reg1.test(str)|reg2.test(str)/验证是否为中文function IsChinese(str)var reg=/u0391-uFFE5+$/;return reg.test(str);/验证是否为 qq号码,长度为 510 位function IsQq(str)var reg=/1-9d4,9$/;return reg.test(str);/验证邮编function IsPostId(str)var reg=/d6$/;return reg.test(str

5、);/验证是否未 emailfunction IsEmail(str)var reg=/w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/;return reg.test(str);/验证 IP地址function IsIp(str)var check=function(v)tryreturn (v=0)catch(x)return false;var re=str.split(“.“)return (re.length=4)?(check(re0) str=str.replace(/x$/i,“a“);if(CityparseInt(str.substr(0,2)=null)al

6、ert( “Error:非法地区“);return false;sBirthday=str.substr(6,4)+“-“+Number(str.substr(10,2)+“-“+Number(str.substr(12,2);var d=new Date(sBirthday.replace(/-/g,“/“)if(sBirthday!=(d.getFullYear()+“-“+ (d.getMonth()+1) + “-“ + d.getDate()alert(“Error:非法生日“);return false;for(var i = 17;i=0;i -) iSum += (Math.p

7、ow(2,i) % 11) * parseInt(str.charAt(17 - i),11)if(iSum%11!=1)alert(“Error:非法证号“);return false;return CityparseInt(str.substr(0,2)+“,“+sBirthday+“,“+(str.substr(16,1)%2?“男“:“女“)/判断是否短时间,形如 (13:04:06)function IsTime(str)var a = str.match(/(d1,2)(:)?(d1,2)2(d1,2)$/);if (a = null) alert(输入的参数不是时间格式); re

8、turn false;if (a124 | a360 | a460)alert(“时间格式不对“);return falsereturn true;/短日期,形如 (2003-12-05)function IsDate(str)var r = str.match(/(d1,4)(-|/)(d1,2)2(d1,2)$/);if(r=null)return false;var d= new Date(r1, r3-1, r4);return (d.getFullYear()=r1/ 长时间,形如 (2003-12-05 13:04:06)function IsDateTime(str)var re

9、g = /(d1,4)(-|/)(d1,2)2(d1,2) (d1,2):(d1,2):(d1,2)$/;var r = str.match(reg);if(r=null)return false;var d= new Date(r1, r3-1,r4,r5,r6,r7);return (d.getFullYear()=r1/ 判断字符全部由 a-Z或者是 A-Z的字字母组成function Is_Letters(str)var reg=/a-zA-Z/g;return reg.test(str);/ 判断字符由字母和数字组成。function Is_letter_num(str)var re

10、g=/0-9a-zA-Z/g;return reg.test(str);/判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母function IsUserName(str)var reg=/(a-zA-z_1)(w*)$/g;return reg.test(str);/ 判断浏览器的类型function GetBrowseType()alert(window.navigator.appName);/判断 ie的版本function Get_Eidition()alert(window.navigator.appVersion);/判断客户端的分辨率function GetRes

11、olution()alert(window.screen.height);alert(window.screen.width);/ 判断用户名是否为数字字母下滑线 function notchinese(str) var reg=/A-Za-z0-9_/g if (reg.test(str) return (false); else return(true); /验证 urlfunction IsUrl(str)var reg=/(http:/)?(a-z0-9a-z0-9-+.)?a-z0-9a-z0-9-+a-z0-9(.a-z2,4)+(/a-z0-9.,-_%?=return reg.

12、test(str);/判断是否含有汉字 function ContentWord(str) if (escape(str).indexOf(“%u“)!=-1) return true;elsereturn false;/页面里回车到下一控件的焦点function Enter2Tab(e)tryvar b = IsFireFox ? e.target : event.srcElement;if(ob.tagName = “INPUT“ if (key = 13)if (IsFireFox)event.which = 9;elseevent.keyCode = 9;catch(E)/* 初始化一

13、个 xmlhttp对象*/function InitAjax()var ajax=false; try ajax = new ActiveXObject(“Msxml2.XMLHTTP“); catch (e) try ajax = new ActiveXObject(“Microsoft.XMLHTTP“); catch (E) ajax = false; if (!ajax return ajax;function callback(ajax)/如果执行是状态正常,那么就把返回的内容赋值给上面指定的层if (ajax.readyState = 4 elsealert(“there was

14、a problem retrieving the xml data:“+ajax.statusText);function getNews(newsID)/如果没有把参数 newsID传进来if (typeof(newsID) = undefined) return false;/需要进行 Ajax的 URL地址var url = “show.php?id=“+ newsID;/获取新闻显示层的位置var show = document.getElementById(“show_news“); /实例化 Ajax对象var ajax = InitAjax();/使用 Get方式进行请求ajax

15、.open(“GET“,url,true); /获取执行状态ajax.onreadystatechange =function() if (ajax.readyState = 4 /发送空ajax.send(null); /_全选择_function SelectAll()var empty;var f = document.forms0;for (var i = 0; i f.length; i+)empty = fi;if (empty.type = “checkbox“ /_返选择_function SelectReverse()var empty;var f = document.forms0;for (var i = 0; i f.length; i+)empty = fi;if (empty.type = “checkbox“ elseempty.checked = true;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报