- 浏览: 239655 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xmwjfid:
写的不错,就是有个疑问groupSize 这个用来干什么?
jQuery Ajax分页(pagination.js)分页插件 (转载) -
GRACEACT:
Thanks.对我很有帮助。
使用Java组件itext 生成pdf的介绍 -
xianzi_2008:
jQuery Ajax分页(pagination.js)分页插件 (转载) -
xiaotao.2010:
Demo a=new Demo()
{ ...
匿名类 -
system1029hq:
jQuery Ajax分页(pagination.js)分页插件 (转载)
******函数说明******
*
* isEmail(emailStr) //邮件校验,通过校验返回ture,否则返回false
* isIp(strIp) //IP地址校验,输入正确的IP地址返回ture,否则返回false
* isTelphoneNum(telNum) //电话号码校验,正确的电话号码(如0571-1234567[8] 010-1234567[8] )则返回ture,否则返回false
* isMobilephoneNum(mobileNum) //手机号码校验,正确的手机号码(如:13800571506 013800571505)则返回ture,否则返回false
* isDigital(str) //纯数字验证输入,输入为纯数字则返回ture,否则返回false
* card(id) //18位身份证验证,输入正确的号码返回ture,否则返回false
* matchPattern(value,mask) //自定义规则,mask为正确的正则表达式,返回通过自定义验证的字符串
* isEnglish(name) //判断是否为英文,正确返回ture,否则返回false
* isChinese(name) //判断是否为中文,正确返回 ture,否则返回false
* contain(str,charset) //非法字符判断,str中有charset则返回ture,
* testSelect() //选中文本框或文本域文本,在input位置加上 onClick/onFocus="textSelect();" 即可
* textOnly() //只允许输入数字 字母 下划线,在input位置加上 onkeypress="textOnly()" 即可
* isURL(URL) //判断URL,正确的URL返回true,否则返回false
* isDate(date) //判断是否为短日期(如:2003-(/)12-(/)05),正确返回,否则返回false
* isTime(time) //判断是否为短时间(如:HH:MM:SS)
* enterToTab() //在表单元素中除button外,按回车键模拟TAB功能
* enterTOSubmit(name) //在填写表单时按回车键提交表单,name为sumbit控件名
* isFloat(float,index) //判断是否为浮点数,并且小数点后面为index位,正确返回true
* trimFullSpace(strIn) //返回去前后全角半角空格后的字符串
* //校验密码复杂度,密码由数字,大小写字母,特殊字符中的任意三种组合,通过则返回true
* checkPassWord(passWord,maxLen) //由三个函数组成checkPassWord(),charMode(),bitTotal()
* maxLength(strin,maxLen) //判断字符最大长度,如果strin的长度不大于maxLen返回tur
* minLength(strin,minLen) //判断字符最小长度,如果的长度不小于minLen返回ture
* isAccount(str) //判断用户名合法性(字母 数字式下划先组成且只能以字母开头,且长度最小为6位),合法返回true,否则返回false
* getChineseNum(obstring) //取得字符串中中文字的个数
* isInteger(str) //判断输入的字符是否为Integer类型,是则返回true,否则返回false
* isDouble(str) //判断输入的字符是否为Double类型,是则返回true,否则返回false
*/
//*******************************************************************
*
* isEmail(emailStr) //邮件校验,通过校验返回ture,否则返回false
* isIp(strIp) //IP地址校验,输入正确的IP地址返回ture,否则返回false
* isTelphoneNum(telNum) //电话号码校验,正确的电话号码(如0571-1234567[8] 010-1234567[8] )则返回ture,否则返回false
* isMobilephoneNum(mobileNum) //手机号码校验,正确的手机号码(如:13800571506 013800571505)则返回ture,否则返回false
* isDigital(str) //纯数字验证输入,输入为纯数字则返回ture,否则返回false
* card(id) //18位身份证验证,输入正确的号码返回ture,否则返回false
* matchPattern(value,mask) //自定义规则,mask为正确的正则表达式,返回通过自定义验证的字符串
* isEnglish(name) //判断是否为英文,正确返回ture,否则返回false
* isChinese(name) //判断是否为中文,正确返回 ture,否则返回false
* contain(str,charset) //非法字符判断,str中有charset则返回ture,
* testSelect() //选中文本框或文本域文本,在input位置加上 onClick/onFocus="textSelect();" 即可
* textOnly() //只允许输入数字 字母 下划线,在input位置加上 onkeypress="textOnly()" 即可
* isURL(URL) //判断URL,正确的URL返回true,否则返回false
* isDate(date) //判断是否为短日期(如:2003-(/)12-(/)05),正确返回,否则返回false
* isTime(time) //判断是否为短时间(如:HH:MM:SS)
* enterToTab() //在表单元素中除button外,按回车键模拟TAB功能
* enterTOSubmit(name) //在填写表单时按回车键提交表单,name为sumbit控件名
* isFloat(float,index) //判断是否为浮点数,并且小数点后面为index位,正确返回true
* trimFullSpace(strIn) //返回去前后全角半角空格后的字符串
* //校验密码复杂度,密码由数字,大小写字母,特殊字符中的任意三种组合,通过则返回true
* checkPassWord(passWord,maxLen) //由三个函数组成checkPassWord(),charMode(),bitTotal()
* maxLength(strin,maxLen) //判断字符最大长度,如果strin的长度不大于maxLen返回tur
* minLength(strin,minLen) //判断字符最小长度,如果的长度不小于minLen返回ture
* isAccount(str) //判断用户名合法性(字母 数字式下划先组成且只能以字母开头,且长度最小为6位),合法返回true,否则返回false
* getChineseNum(obstring) //取得字符串中中文字的个数
* isInteger(str) //判断输入的字符是否为Integer类型,是则返回true,否则返回false
* isDouble(str) //判断输入的字符是否为Double类型,是则返回true,否则返回false
*/
//*******************************************************************
//邮件校验 //通过校验返回ture,否则返回false function isEmail(emailStr) ...{ if (emailStr.length == 0) ...{ return fasle; } else ...{ var emailPat=/^(.+)@(.+)$/; var specialChars="\(\)<>@,;:\\\"\.\[\]"; var validChars="[^\s" + specialChars + "]"; var quotedUser="("[^"]*")"; var ipDomainPat=/^(d...{1,3})[.](d...{1,3})[.](d...{1,3})[.](d...{1,3})$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\." + atom + ")*$"); var matchArray=emailStr.match(emailPat); if (matchArray == null) ...{ return false; } var user=matchArray[1]; var domain=matchArray[2]; if (user.match(userPat) == null) ...{ return false; } var IPArray = domain.match(ipDomainPat); if (IPArray != null) ...{ for (var i = 1; i <= 4; i++) ...{ if (IPArray[i] > 255) ...{ return false; } } return true; } var domainArray=domain.match(domainPat); if (domainArray == null) ...{ return false; } var atomPat=new RegExp(atom,"g"); var domArr=domain.match(atomPat); var len=domArr.length; if ((domArr[domArr.length-1].length < 2) || (domArr[domArr.length-1].length > 3)) ...{ return false; } if (len < 2) ...{ return false; } return true; } }
//IP地址校验 //正确的IP地址回ture,否则返回false function isIp(strIp) ...{ var ipDomainPat=/^((2[0-4]d|25[0-5]|[01]?dd?).)...{3}(2[0-4]d|25[0-5]|[01]?dd?)$/; var matchArray=strIp.match(ipDomainPat); if(matchArray!=null)...{ return true; } }
//电话号码校验 //正确的电话号码(包括区号和“-”如0571-1234567[8] 010-1234567[8] )则返回ture,否则返回false function isTelphoneNum(telNum)...{ var telphoneNumPat=/^0d...{2}-d...{7,8}|0d...{3}-d...{7,8}$/; var matchArray=telNum.match(telphoneNumPat); if(matchArray!=null)...{ return true; } }
//手机号码校验 //正确的手机号码(如:13800571506 013800571505)则返回ture,否则返回false function isMobilephoneNum(mobileNum)...{ var mobilephoneNumPat=/^1d...{10}|01d...{10}$/; var matchArray=mobileNum.match(mobilephoneNumPat); if(matchArray!=null)...{ return true; } }
//纯数字验证输入,输入为纯数字则返回ture,否则返回false function isDigital(str)...{ var digitalPot=/^d*$/; var matchArray=str.match(digitalPot); if(matchArray!=null)...{ return true; } }
//18位身份证验证,输入正确的号码返回ture,否则返回false function card(id)...{ var Wi=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var ai="10X98765432"; var sum=0 var ssum=0; //alert(id.charAt(i)); for(var i=0;i<17;i++)...{ ssum=eval(Wi[i]*id.charAt(i)); sum=ssum+sum; } var modNum=sum%11; if(ai.charAt(modNum)==id.charAt(17))...{ return true; } }
//自定义规则,mask为正确的正则表达式 //返回通过自定义验证的字符串 function matchPattern(value,mask) ...{ return mask.exec(value); }
//判断是否为英文,正确返回ture,否则返回false function isEnglish(name) ...{ if(name.length == 0) return false; for(i = 0; i < name.length; i++) ...{ if(name.charCodeAt(i) > 128) return false; } return true; }
//判断是否为中文,正确返回 ture,否则返回false function isChinese(name) ...{ if(name.length == 0) return false; for(i = 0; i < name.length; i++) ...{ if(name.charCodeAt(i) > 128) return true; } return false; }
//非法字符判断,str中有charset则返回ture, function contain(str,charset)...{ var i; for(i=0;i<charset.length;i++)...{ if(str.indexOf(charset.charAt(i))>=0)...{ return true; } return false; } }
//选中文本框或文本域文本,在input位置加上 onClick/onFocus="textSelect();" 即可 function textSelect() ...{ var obj = document.activeElement; if(obj.tagName == "TEXTAREA") ...{ obj.select(); } if(obj.tagName == "INPUT" ) ...{ if(obj.type == "text") obj.select(); } }
//只允许输入数字 字母 下划线 function textOnly()...{ var i= window.event.keyCode ; //8=backspace //9=tab //37=left arrow //39=right arrow //46=delete //48~57=0~9 //97~122=a~z //65~90=A~Z //95=_ if (!((i<=57 && i>=48)||(i>=97 && i<=122)||(i>=65 && i<=90)||(i==95)||(i==8)||(i==9)||(i==37)||(i==39)||(i==46)))...{ //window.event.keyCode=27; event.returnValue=false; return false; } else ...{ //window.event.keyCode=keycode; return true; } }
//判断URL,正确的URL返回true,否则返回false function isURL(URL)...{ var urlPat=/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/; var matchArray=URL.match(urlPat); if(matchArray!=null){ return true; } else { return false; } }
//判断短日期(如2003-12-05) function isDate(date){ var r = date.match(/^(d{1,4})(-|/)(d{1,2})(d{1,2})$/); if(r==null){ return false; } if (r[1]<1 || r[3]<1 || r[3]-1>12 || r[4]<1 || r[4]>31) { return false } var d= new Date(r[1], r[3]-1, r[4]); if(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]){ return true; } }
//判断短时间(HH:MM:SS) function isTime(time){ var a = time.match(/^(d{1,2})(:)?(d{1,2})(d{1,2})$/); if (a == null) { return false; } if (a[1]>23 || a[1]<0 || a[3]>60 || a[3]<0 || a[4]>60 || a[4]<0){ return false } return true; }
//在表单元素中除button外,按回车键模拟TAB功能 function enterToTab(){ if (window.event.keyCode == 13 && window.event.ctrlKey == false && window.event.altKey == false){ if (window.event.srcElement.type != "button") window.event.keyCode = 9; } else { return true; } }
//在填写表单时按回车键提交表单,name为sumbit控件名 function enterTOSubmit(name) { if (window.event.keyCode == 13 && window.event.ctrlKey == false && window.event.altKey == false){ var objSubmit=document.getElementById(name); objSubmit.focus; } else { return true; } }
//返回去前后全角半角空格后的字符串 function trimFullSpace(strIn) { if (strIn == null){ return null; } else { var len = strIn.length; var start = 0; var end = strIn.length; for (var i = 0; i < len; i++){ if (strIn.charAt(i) == ' ' || strIn.charAt(i) == ' '){ start++; } else { break; } } for (var i = len - 1; i > -1; i--){ if (strIn.charAt(i) == ' '|| strIn.charAt(i) == ' '){ end--; } else { break; } } if (start >= end){ return ""; } else { return strIn.substring(start, end); } } }
//判断是否为浮点数,并且小数点后面为index位,正确返回true function isFloat(float,index){ var floatPat=/^(d{1,})[.](d{1,})$/; var matchArray=float.match(floatPat); if(matchArray!=null) { if(matchArray[2].length==index){ return true; } } }
//判断字符最大长度,如果strin的长度不大于maxLen返回ture function maxLength(strin,maxLen) { var len=0; for(var i=0;i<strin.length;i++) { if(strin.charCodeAt(i)>256) { len += 2; } else { len++; } } if(len<=maxLen){ return true; } }
//判断字符最小长度,如果的长度不小于minLen返回ture function minLength(strin,minLen) { var len=0; for(var i=0;i<strin.length;i++) { if(strin.charCodeAt(i)>256) { len += 2; } else { len++; } } if(len>=maxLen){ return true; } }
//由三个函数组成checkPassWord(),charMode(),bitTotal() //校验密码复杂度,密码由数字,大小写字母,特殊字符中的任意三种组合,通过则返回true function checkPassWord(passWord,maxLen){ if (passWord.length<=maxLen) return false; //密码太短 Modes=0; for (i=0;i<passWord.length;i++){ //测试一个字符并判断一共有多少种模式. Modes|=charMode(passWord.charCodeAt(i)); } return bitTotal(Modes); }
//CharMode函数 //判断某个字符是属于哪一种类型. function charMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 return 4; else return 8; //特殊字符 }
//bitTotal函数 //计算出当前密码当中一共有多少种模式 function bitTotal(num){ modes=0; for (i=0;i<4;i++){ if (num & 1) modes++; num>>>=1; } if(modes==3){ return true } }
//判断是否为合法的用户名,合法返回true,否则返回flase //用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为6位 function isAccount(str){ if(/^[a-z]w{3,}$/i.test(str)) { return true; } else { return false; ] }
//取得字符串中中文字的个数 function getChineseNum(obstring){ var pattern = /^[一-龥]+$/i; var maxL,minL; maxL = obstring.length; obstring = obstring.replace(pattern,""); minL = obstring.length; return (maxL - minL) }
//判断输入的字符是否为Integer类型,是返回true,否则返回false function isInteger(str){ var integerPat=/^[-+]?d+$/; var matchArray=str.match(integerPat); if(matchArray!=null){ return true; } else { return false; } }
//判断输入的字符是否为Double类型,是返回true,否则返回false function isDouble(str){ var doublePat=/^[-+]?d+(.d+)?$/; var matchArray=str.match(doublePat); if(matchArray!=null){ return true; } else { return false; } }
发表评论
-
jquery实现可编辑的表格
2011-09-05 17:02 1806今天来演示一个用jquery完成的效果:可编辑的表格。 1. ... -
HTTP状态码及其含义
2011-06-07 14:23 1217作者:King_wangyao 来自:Internet 导 ... -
javaScript表单验证大全
2011-05-23 11:57 1081一、基本验证1.1. 长度限制<script> ... -
107个JS基础,Web程序员开发必备
2011-05-23 11:49 9271.document.write(""); ... -
JQUERY 对象与DOM对象之转换
2011-05-03 16:41 1200转换案例: 获取JQUERY对象的方法 var jqueryO ... -
摘抄: 判断cookie是否开启
2011-04-11 00:37 1024方法一: 无论何时你在两页之间,有一个非常简单可靠的方 ... -
在js类中 setTimeout() 和 setInterval() 的使用方法详解
2011-04-11 00:34 1211setTimeout(表达式,延迟时间); 单位:m ... -
jQuery:一次失败的优化尝试
2011-04-10 14:30 925jQuery:一次失败的优化尝试 我经常抱怨jQ ... -
JS截取字符串
2011-04-10 11:34 1113使用 substring()或者slice() 函数:sp ... -
jQuery获取Select选择的Text和 Value(转)
2011-04-09 13:45 1564jQuery获取Select选择的Text ... -
jQuery之ajax post篇dff
2011-04-07 22:38 1201jQuery真的是一个不错的东西,感觉比prototype处理 ... -
jQuery Ajax分页(pagination.js)分页插件 (转载)
2011-04-07 22:35 2994pagination.js /** * jQuery分 ... -
javascript 技巧
2011-04-07 00:02 9711,将变量转换为字符串的办法。 var a=" ... -
十一种刷新按钮的方法
2011-04-06 13:29 1028十一种刷新按钮的方法: <input type=butt ... -
HTML a 标签的 target 属性
2011-04-06 13:23 1350HTML <a> 标签的 target 属性 定 ... -
JS实现刷新iframe的方法
2011-04-06 13:16 1319<iframe src="1.htm&qu ... -
“HTTP”协议
2011-04-05 20:15 2522打开“HTTP”协议 仔细 ... -
网页中嵌入脚本有两种方式
2011-04-05 01:21 1239网页中嵌入脚本有两种方式: 1、使用<Script> ... -
网页制作之HTML基础知识
2011-04-05 00:09 1061网页制作之HTML基础知识 作者:king_wangyao ... -
HTML-MARQUEE基本语法
2011-04-05 00:07 1022基本语法 <marquee> ... </ ...
相关推荐
这篇博客"常用表单验证脚本函数"主要探讨了JavaScript中用于表单验证的一些关键函数和方法。通过学习这些函数,开发者可以创建更加健壮和用户友好的表单。 1. **required属性**:这是HTML5引入的一个特性,可以在...
"JS通用表单验证函数1"是一个针对这一需求的解决方案,它提供了一种灵活且可复用的方法来验证不同类型的表单字段。 该资源可能包含一个或多个JavaScript函数,用于验证不同类型的数据,如数字、电子邮件、电话号码...
常用表单js函数,一些很常用的函数,方便验证
"常用表单数据验证JS"这个压缩包很可能是包含了一系列JavaScript函数和库,用于实现各种常见的表单验证功能。以下是一些关于表单数据验证的基本概念和常用方法: 1. **基本概念**: - **数据验证**:是指在用户...
这篇文档将深入探讨JavaScript中几种常用的表单验证控件和方法。 一、基本的HTML5验证 HTML5引入了内置的表单验证属性,如`required`、`pattern`、`min`、`max`等,使得验证变得更加简单。例如: ```html ``` ...
本文将详细介绍JavaScript中的一些常用验证函数,这些函数对于确保用户输入的有效性和提高用户体验至关重要。 一、验证类 1. 数字验证: - 整数验证:`/^(-|\+)?\d+$/.test(str)`,该正则表达式用于检查字符串...
超全JS表单验证函数,包含常用的文本框,下拉列表,单选按钮,复选框,日期时间,邮箱,金额及特殊字符等校验,是javaWeb项目开发的重要技术资源
本文将深入探讨在PHP中进行常用表单验证的方法,包括特殊字符串验证、邮件验证和电话验证等。 首先,让我们了解表单验证的基本原理。在HTML表单提交数据后,PHP脚本会接收到这些数据,然后进行验证。验证通常涉及...
表单验证主要作用于用户交互过程中,当用户填写并提交表单时,服务器端会对数据进行检查,确保其合法性。这包括但不限于:非空检查、数据类型检查、长度限制、格式验证(如邮箱、电话号码等)以及安全性验证(如防止...
1、验证插件支持正则表达式验证,函数验证,ajax异步验证,支持对比验证,并支持对表单的自定义属性或指定属性进行验证,应该足矣满足常用软件及网站开发需求。(可根据自己需求,手动添加验证方式) 2、插件支持...
通过以上方法,我们可以构建出一套完善的表单验证机制,确保用户提交的数据满足我们的业务需求。在实际应用中,可以结合HTML5的内置验证属性(如`required`、`pattern`等)以及自定义JavaScript验证,为用户提供更好...
在网页开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期,从而防止无效数据的提交,提升用户体验并保护服务器免受恶意攻击。本文将深入探讨JavaScript(简称js)在表单验证中的应用,包括基础...
1. jQuery Validation Plugin:这是最常用的jQuery表单验证插件,它提供了一套完整的验证规则和错误提示机制。通过简单的配置,可以实现各种复杂的验证需求,如非空、邮箱格式、手机号码等。 2. parsley.js:另一个...
本文将深入探讨“各种常用注册页面表单验证”的相关知识点,主要关注JavaScript(JS)和 Cascading Style Sheets(CSS)的应用。 1. **表单基础** - 表单(Form)是HTML中的一个重要元素,用于收集用户输入的数据...
JavaScript是Web开发中不可或缺的一部分,特别是在处理用户交互和表单验证时。表单验证是确保用户输入的数据符合预期格式和规则的关键步骤,可以减少服务器端的处理负担,提高用户体验。以下是一些关于JavaScript...
5. **自定义函数验证**:编写特定的验证函数,根据业务需求进行复杂判断,例如验证密码强度。 在Web开发中,我们还需要了解一些与JavaScript交互相关的工具和概念: 1. **jQuery库**:简化DOM操作,提供动画效果和...
本文将深入探讨表单验证的常见方法,并结合“formValidate.jsp”文件及“常用验证总结.txt”的内容进行详细总结。 一、表单验证类型 1. 客户端验证:发生在用户浏览器端,通过JavaScript、jQuery等前端技术实现。...
本文将总结三个在PHP中常用的表单验证函数:`isset()`, `empty()`, 和 `is_numeric()`,并探讨它们各自的特点和适用场景。 1. `isset()`: `isset()` 函数用于检测变量是否已设置并且非NULL。这意味着它会返回true...
jQuery表单验证是一种在网页开发中常用的技术,用于在用户提交数据前检查输入的有效性,确保数据的质量和安全性。在Web应用中,表单验证是不可或缺的部分,它可以帮助减少服务器端的压力,提供更好的用户体验,及时...