- 浏览: 241970 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
thepastsee:
304572183股票交流 欢迎加入
实时股票 -
345161974:
很不错,我第一个接触的CSS卡片布局效果,多谢
css卡片效果
http://justshare.iteye.com/blog/226479
- //the common event,If your brower is firefox,you should use this function instead of "window.event"
- function getEvent() {
- if (document.all)
- return window.event; //get ie event
- func=getEvent.caller;
- while (func!= null ) {
- var arg0=func.arguments[0 ]; //alert(arg0);
- if (arg0) {
- if ((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)== "object" && arg0.preventDefault && arg0.stopPropagation)) {
- return arg0;
- }
- }
- func=func.caller;
- }
- return null ;
- }
- //去除左侧空格
- 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 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( "^[1-9][0-9]*\.[0-9]+$" ); //匹配浮点数
- return check_float.exec(str);
- }
- //是否为固定电话,区号3到4位,号码7到8位,区号和号码用"-"分割开,转接号码为1到6位,用小括号括起来紧跟在号码后面
- function IsTelphone(str)
- {
- var reg=/^[0 - 9 ]{ 3 , 4 }\-\d{ 7 , 8 }(\(\d{ 1 , 6 }\))?$/;
- if (reg.test(str))
- return true ;
- else
- return false ;
- }
- //手机号码验证,验证13系列和158,159几种号码,长度11位
- function IsMobel(str)
- {
- var reg0 = /^13 \d{ 9 }$/;
- var reg1 = /^158 \d{ 8 }$/;
- var reg2 = /^159 \d{ 8 }$/;
- return (reg0.test(str)||reg1.test(str)||reg2.test(str))
- }
- //验证是否为中文
- function IsChinese(str)
- {
- var reg=/^[\u0391-\uFFE5]+$/;
- return reg.test(str);
- }
- //验证是否为qq号码,长度为5-10位
- function IsQq(str)
- {
- var reg=/^[1 - 9 ]\d{ 4 , 9 }$/;
- return reg.test(str);
- }
- //验证邮编
- function IsPostId(str)
- {
- var reg=/^\d{6 }$/;
- return reg.test(str);
- }
- //验证是否未email
- function IsEmail(str)
- {
- var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
- return reg.test(str);
- }
- //验证IP地址
- function IsIp(str)
- {
- var check=function(v)
- {
- try
- {
- return (v<= 255 && v>= 0 )
- }catch (x){
- return false ;
- }
- }
- var re=str.split("." )
- return (re.length== 4 )?(check(re[ 0 ]) && check(re[ 1 ]) && check(re[ 2 ]) && check(re[ 3 ])): false
- }
- //身份证验证
- function IsIdnum(str)
- {
- var City={11 : "北京" , 12 : "天津" , 13 : "河北" , 14 : "山西" , 15 : "内蒙古" , 21 : "辽宁" , 22 : "吉林" , 23 : "黑龙江 " ,
- 31 : "上海" , 32 : "江苏" , 33 : "浙江" , 34 : "安徽" , 35 : "福建" , 36 : "江西" , 37 : "山东" , 41 : "河南" , 42 : "湖北 " ,
- 43 : "湖南" , 44 : "广东" , 45 : "广西" , 46 : "海南" , 50 : "重庆" , 51 : "四川" , 52 : "贵州" , 53 : "云南" , 54 : "西藏 " ,
- 61 : "陕西" , 62 : "甘肃" , 63 : "青海" , 64 : "宁夏" , 65 : "新疆" , 71 : "台湾" , 81 : "香港" , 82 : "澳门" , 91 : "国外 " }
- var iSum=0
- var info=""
- if (!/^\d{ 17 }(\d|x)$/i.test(str))
- return false ;
- str=str.replace(/x$/i,"a" );
- if (City[parseInt(str.substr( 0 , 2 ))]== null )
- {
- alert( "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.pow(2 ,i) % 11 ) * parseInt(str.charAt( 17 - i), 11 )
- if (iSum% 11 != 1 )
- {
- alert("Error:非法证号" );
- return false ;
- }
- return City[parseInt(str.substr( 0 , 2 ))]+ "," +sBirthday+ "," +(str.substr( 16 , 1 )% 2 ? "男" : "女" )
- }
- //判断是否短时间,形如 (13:04:06)
- function IsTime(str)
- {
- var a = str.match(/^(\d{1 , 2 })(:)?(\d{ 1 , 2 })\ 2 (\d{ 1 , 2 })$/);
- if (a == null )
- {
- alert('输入的参数不是时间格式' ); return false ;
- }
- if (a[ 1 ]> 24 || a[ 3 ]> 60 || a[ 4 ]> 60 )
- {
- alert("时间格式不对" );
- return false
- }
- return true ;
- }
- //短日期,形如 (2003-12-05)
- function IsDate(str)
- {
- var r = str.match(/^(\d{1 , 4 })(-|\/)(\d{ 1 , 2 })\ 2 (\d{ 1 , 2 })$/);
- if (r== null )
- return false ;
- var d= new Date(r[ 1 ], r[ 3 ]- 1 , r[ 4 ]);
- return (d.getFullYear()==r[ 1 ]&&(d.getMonth()+ 1 )==r[ 3 ]&&d.getDate()==r[ 4 ]);
- }
- // 长时间,形如 (2003-12-05 13:04:06)
- function IsDateTime(str)
- {
- var reg = /^(\d{1 , 4 })(-|\/)(\d{ 1 , 2 })\ 2 (\d{ 1 , 2 }) (\d{ 1 , 2 }):(\d{ 1 , 2 }):(\d{ 1 , 2 })$/;
- var r = str.match(reg);
- if (r== null )
- return false ;
- var d= new Date(r[ 1 ], r[ 3 ]- 1 ,r[ 4 ],r[ 5 ],r[ 6 ],r[ 7 ]);
- return (d.getFullYear()==r[ 1 ]&&(d.getMonth()+ 1 )==r[ 3 ]&&d.getDate()==r[ 4 ]&&d.getHours()==r[ 5 ]&&d.getMinutes()==r[ 6 ]&&d.getSeconds()==r[ 7 ]);
- }
- // 判断字符全部由a-Z或者是A-Z的字字母组成
- function Is_Letters(str)
- {
- var reg=/[^a-zA-Z]/g;
- return reg.test(str);
- }
- // 判断字符由字母和数字组成。
- function Is_letter_num(str)
- {
- var reg=/[^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 GetResolution()
- {
- 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 );
- }
- }
- //验证url
- function IsUrl(str)
- {
- var reg=/^(http\:\/\/)?([a-z0-9 ][a-z0- 9 \-]+\.)?[a-z0- 9 ][a-z0- 9 \-]+[a-z0- 9 ](\.[a-z]{ 2 , 4 })+(\/[a-z0- 9 \.\,\-\_\%\?\=\&]?)?$/i;
- return reg.test(str);
- }
- //判断是否含有汉字
- function ContentWord(str)
- {
- if (escape(str).indexOf( "%u" )!=- 1 )
- return true ;
- else
- return false ;
- }
- //页面里回车到下一控件的焦点
- function Enter2Tab(e)
- {
- try
- {
- var ob = IsFireFox ? e.target : event.srcElement;
- if (ob.tagName == "INPUT" &&(ob.type == "text" ||ob.type == "password" ||ob.type == "checkbox"
- ||ob.type == "radio" ) ||ob.tagName == "SELECT" )
- {
- var key = IsFireFox ? e.which : event.keyCode;
- if (key == 13 )
- {
- if (IsFireFox)
- {
- event.which = 9 ;
- }
- else
- {
- event.keyCode = 9 ;
- }
- }
- }
- }
- catch (E){}
- }
- /**
- * 初始化一个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 && typeof XMLHttpRequest!= 'undefined' )
- {
- ajax = new XMLHttpRequest();
- }
- return ajax;
- }
- function callback(ajax)
- {
- //如果执行是状态正常,那么就把返回的内容赋值给上面指定的层
- if (ajax.readyState == 4 && ajax.status == 200 )
- {
- show.innerHTML = ajax.responseText;
- }
- else
- {
- alert("there was 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.open("GET" ,url, true );
- //获取执行状态
- ajax.onreadystatechange =function() {
- if (ajax.readyState == 4 && ajax.status == 200 )
- {
- show.innerHTML = ajax.responseText;
- }
- }
- //发送空
- ajax.send(null );
- }
- //_______全选择__________
- function SelectAll()
- {
- var empty;
- var f = document.forms[0 ];
- for (var i = 0 ; i < f.length; i++)
- {
- empty = f[i];
- if (empty.type == "checkbox" && empty.disabled == false )
- empty.checked = true ;
- }
- }
- //__________返选择_________
- function SelectReverse()
- {
- var empty;
- var f = document.forms[0 ];
- for (var i = 0 ; i < f.length; i++)
- {
- empty = f[i];
- if (empty.type == "checkbox" && empty.disabled == false )
- if (empty.checked == true )
- {
- empty.checked = false ;
- }
- else
- {
- empty.checked = true ;
- }
- }
-
}
发表评论
-
jquery_easyui
2012-01-18 10:06 822dfgdfsgs -
俄罗斯方格——转 javaeye
2012-01-16 11:59 852sdfasdfas -
网站模板_down
2012-01-05 14:15 694xcfadfasdf -
命名规则有利于SEO
2011-12-13 14:00 808转转转 命名规则有利于SEO ... -
ff_chm
2011-10-21 12:47 641sadasdasd -
精通javascript 代码
2011-08-24 17:35 750download download -
escape encodeURI 和encodeURIComponent_转
2011-06-21 17:11 813http://blog.csdn.net/redbednil/ ... -
javascript 讲义_01_事件结束
2011-06-19 09:50 625iiui -
jquery_demo_ff_bug_xpi
2011-05-26 12:33 655kjkjkj -
netmeetine_
2011-05-17 17:30 686kljlojlkjlkj -
javascript_简洁验证表单
2011-03-31 19:48 698ljkljk -
fck_精简版
2011-03-20 17:13 1056,jkjm -
css_div_灯箱效果
2011-03-05 16:32 857;lk;lk;lk -
QQ空间_html
2011-02-16 12:40 1159dgdgdg -
javascript_优化
2011-02-14 12:49 823Javascript常用优化方法 ... -
ext_p入门___:)
2011-02-05 12:08 645http://www.iteye.com/topic/1799 ... -
dangdang网_html
2011-01-18 00:07 777大家很努力,结果很不错 :) -
jquery_入门实例
2011-01-07 18:36 579kjlkjkl -
ajax_入门实例_
2011-01-07 18:29 575fwerwer -
转转_无刷新上传
2010-12-31 23:18 692kuljlkj
相关推荐
JavaScript验证通常包括以下步骤: 1. 检查输入是否为空:确保所有必填字段都已填写。 2. 验证邮箱格式:使用正则表达式检查邮箱地址的正确性。 3. 密码验证:确认密码强度,可能包括长度要求、包含特殊字符、数字等...
标签中的"pcm pcm_转wav pcm转wav_js rhythm69z wav_转_pcm"进一步细化了主题,强调了PCM到WAV和WAV到PCM的转换,以及JavaScript语言的使用。这可能意味着转换工具是用JavaScript编写的,对于前端开发者或者需要在...
下面将详细介绍这个JavaScript验证代码的核心功能和实现方式。 1. **表单验证的基本原理** 表单验证主要通过JavaScript在客户端进行,其目的是在用户提交数据到服务器之前,检查输入的信息是否符合预设规则。这样...
### 知识点二:ASP动态生成JavaScript验证代码 #### 函数名称:`CheckForm_JS` - **功能**:此函数用于动态生成JavaScript代码,这些代码会被用来验证HTML表单中的数据。 - **参数**: - `frmName`:表示表单的...
本资源"checkForm_表单验证_javascript_"专注于使用纯JavaScript实现这一功能,对于JavaScript初学者来说是一个很好的实践项目。 JavaScript是一种广泛使用的客户端脚本语言,它在浏览器环境中运行,可以动态地更新...
1. **函数定义**:`CheckForm_JS(frmName, errStr)`函数负责生成整个表单验证逻辑,其中`frmName`是表单的名字,而`errStr`则是包含错误信息的字符串,用于提示用户哪些字段未通过验证。 2. **错误信息处理**:...
3. JavaScript验证:在没有后台验证的情况下,前端JavaScript验证是确保用户输入数据有效性的第一步。这个模板中可能包含了对用户名、密码长度、邮箱格式等的验证函数,以及防止空输入和重复提交的逻辑。 4. CSS3...
在这个场景中,我们讨论的是一个名为"caChecker1_0_2"的JavaScript验证框架,它专用于表单验证。这个框架的亮点在于其便捷性——只需注入需要验证的表单元素ID,即可实现高效、灵活的验证功能。 表单验证是网页开发...
其中可能包含了登录表单,JavaScript验证脚本,以及其他必要的HTML元素。 4. `spirit.png` - 可能是用于装饰或者作为图标使用的PNG图像文件,PNG是一种支持透明度的图像格式,常用于网页设计。 5. `check-icon.png` ...
### jQuery.validate.js 验证框架知识点详述 #### (一)可选项(options) 在使用 `jQuery.validate.js` 验证框架时,可选项是配置验证行为的重要部分。这些选项允许开发者自定义验证过程中的多种行为,包括调试...
javascript很好很强大的JS表单验证 javascript很好很强大的JS表单验证
"js_表单_验证_"这个主题聚焦于如何使用JavaScript进行表单验证。JavaScript是一种常用的客户端脚本语言,可以在用户的浏览器上运行,实时检查用户输入的有效性,而无需等待服务器响应。 一、表单验证的基本概念 ...
Validform_v5.3.2_min.js好用的表单验证工具,实现多种验证,数字、电话、邮箱
JavaScript,简称JS,是网页开发中不可或缺的一部分,主要用于实现客户端的交互逻辑和增强用户体验。本篇文章将深入探讨三个关键知识点:JS表单验证、JS导出Excel以及JS验证。 一、JS表单验证 在Web应用程序中,...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级编程语言,它在前端领域中扮演着重要的角色,尤其是在用户输入验证方面。`js validate`框架就是这样的一个工具,旨在简化和增强网页表单数据的验证过程。这个强大...
_JavaScript表单验证实例 js 前端 例子_JavaScript表单验证实例 js 前端 例子
"js验证大全"是一个集合了多种JavaScript验证技术和特效的资源包,对于程序员来说,它是一个非常宝贵的参考资料。 首先,我们来看一下这个压缩包中包含的文件: 1. **Default.aspx**:这是一个ASP.NET网页文件,...
JavaScript(简称JS)是一种轻量级的、...总结,JavaScript验证代码大全涵盖了各种常见的验证场景和技巧,通过学习和实践这些代码,开发者可以更好地掌握JavaScript在表单验证中的应用,提升Web应用的质量和用户体验。
综上所述,这些代码片段展示了如何利用JavaScript(尤其是jQuery)结合正则表达式来进行前端的数据验证。这种方法不仅可以有效提升用户体验,还能减轻后端的压力,是现代Web开发中不可或缺的一部分。