常用的Javascript表单正则验证函数
2015-09-29 22:16
861 查看
/** * 传入一个input对象,自动检测里面的值 */ function CheckInput(){ this.checkLength=function(obj,len) { this.value = obj.value; var length=6; if(len!=null){ length=len; } if(this.value.length<length) { return false; } return true; } this.isNotNumber=function(obj)//检测数字,是数返回false,不是数返回true { this.value = obj.value; if(isNaN(this.value)){ return true; }else{ return false; } } this.haveChinese=function(obj){//检查中文,如果有中文返回true this.value = obj.value; var reg = /[\u4e00-\u9fa5]/; var reg2 = /[^\x00-\xff]/; return reg.test(this.value)||reg2.test(this.value); } this.haveIllegalChar=function(obj)//检查特殊字符,有返回true { this.value = obj.value; var pattern=/[`~!#$%^&*()_+<>?:"{},\/;'[\]]/im; if(pattern.test(this.value)){ return true; } return false; } this.isEmpty=function(obj){//检查是否为空,为空返回true this.value = obj.value; if(this.value.length>0){ return false; }else{ return true; } } this.isPhoneNum = function(obj) { this.value = obj.value; var reg = /^1[3|5][0-9]\d{8}$/; return reg.test(this.value); } this.isQQ = function(obj){ this.value = obj.value; var reg = /^[1-9]\d{4,10}$/; return reg.test(this.value); } this.isEmail = function(obj) { this.value = obj.value; var reg = /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/; return reg.test($(obj).val()); } this.checkSize = function(obj,min,max) { this.value = obj.value; var myMin=0; var myMax=100; if(min!=null) myMin=min; if(max!=null) myMax=max; if(this.value<myMin||this.value>myMax){ return false; } else { return true; } } }
相关文章推荐
- Unobtrusive Javascript
- 如何正确学习JavaScript
- js鼠标跟随移动显示表格上某一行的信息(包括表格外的信息)
- 第一章JSP基础语法
- JavaScript中简单的数组使用及明细处理
- JavaScript高级程序设计之函数表达式之闭包第7.2讲笔记
- [JavaScript权威指南 [笔记]
- 用js将二维数组转为json格式字符串
- Chrome 控制台console的用法(学了之后对于调试js可是大大有用)
- 【js】day01_JS概述_Js特点_使用JS_调试
- JSP中forward和redirect的区别
- 【前端学习】javascript正则表达式和字符串RegExp and String(一)
- 用Servlet处理表单提交的数据,然后再jsp页面中显示
- JavaScript 通过ClassName获取元素
- JavaScript 控制元素隐藏显示
- JS获得鼠标位置(已经解决不同浏览器问题)
- JS如何判断包括IE11在内的IE浏览器
- 妙味js视频学习之旅(二)
- Jasmine: JavaScript 单元测试框架
- 对json进行封装