js一组验证函数


Posted in Javascript onDecember 20, 2008
//字符处理; 
//去左右空格; 
function trim(s){ 
return rtrim(ltrim(s)); 
} 
//去左空格; 
function ltrim(s){ 
return s.replace( /^\s*/, ""); 
} 
//去右空格; 
function rtrim(s){ 
return s.replace( /\s*$/, ""); 
} 
//验证信息; 
//空字符值; 
function isEmpty(s){ 
s = trim(s); 
return s.length == 0; 
} 
//Email; 
function isEmail(s){ 
s = trim(s); 
var p = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i; 
return p.test(s); 
} 
//数字; 
function isNumber(s){ 
return !isNaN(s); 
} 
//颜色值; 
function isColor(s){ 
s = trim(s); 
if (s.length !=7) return false; 
return s.search(/\#[a-fA-F0-9]{6}/) != -1; 
} 
//手机号码; 
function isMobile(s){ 
s = trim(s); 
var p = /13\d{9}/; 
return p.test(s); 
} 
//身份证; 
function isCard(s){ 
s = trim(s); 
var p = /^\d{15}(\d{2}[xX0-9])?$/; 
return p.test(s); 
} 
//URL; 
function isURL(s){ 
s = trim(s).toLowerCase(); 
var p = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; 
return p.test(s); 
} 
//Phone; 
function isPhone(s){ 
s = trim(s); 
var p = /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/; 
return p.test(s); 
} 
//Zip; 
function isZip(s){ 
s = trim(s); 
var p = /^[1-9]\d{5}$/; 
return p.test(s); 
} 
//Double; 
function isDouble(s){ 
s = trim(s); 
var p = /^[-\+]?\d+(\.\d+)?$/; 
return p.test(s); 
} 
//Integer; 
function isInteger(s){ 
s = trim(s); 
var p = /^[-\+]?\d+$/; 
return p.test(s); 
} 
//English; 
function isEnglish(s){ 
s = trim(s); 
var p = /^[A-Za-z]+$/; 
return p.test(s); 
} 
//中文; 
function isChinese(s){ 
s = trim(s); 
var p = /^[\u0391-\uFFE5]+$/; 
return p.test(s); 
} 
//双字节 
function isDoubleChar(s){ 
var p = /^[^\x00-\xff]+$/; 
return p.test(s); 
} 
//含有中文字符 
function hasChineseChar(s){ 
var p = /[^\x00-\xff]/; 
return p.test(s); 
} 
function hasAccountChar(s){ 
var p = /^[a-zA-Z0-9][a-zA-Z0-9_-]{0,15}$/; 
return p.test(s); 
} 
function limitLen(s,Min,Max){ 
s=trim(s); 
if(s=="") return false; 
if((s.length<Min)||(s.length>Max)) 
return false; 
else 
return true; 
}
Javascript 相关文章推荐
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
Jan 22 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
Apr 13 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
Jan 02 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
May 14 Javascript
JQuery自动触发事件的方法
Jun 13 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
javascript从作用域链谈闭包
Jul 29 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
Apr 20 Javascript
vue-resource + json-server模拟数据的方法
Nov 02 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
vue项目中mock.js的使用及基本用法
May 22 Javascript
vue+canvas实现移动端手写签名
May 21 Javascript
flash javascript之间的通讯方法小结
Dec 20 #Javascript
javascript this用法小结
Dec 19 #Javascript
js 提交和设置表单的值
Dec 19 #Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
Dec 19 #Javascript
简单通用的JS滑动门代码
Dec 19 #Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
Dec 19 #Javascript
Javascript 获取LI里的内容
Dec 17 #Javascript
You might like
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
python条件和循环的使用方法
2013/11/01 Python
python实现socket客户端和服务端简单示例
2014/02/24 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python使用Matplotlib画条形图
2020/03/25 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
酒店中秋节活动方案
2014/01/31 职场文书
女子职高个人自荐书
2014/02/01 职场文书
心理健康课教学反思
2014/02/13 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
2014年学习部工作总结
2014/11/12 职场文书
感谢信的格式
2015/01/21 职场文书
整改通知书格式
2015/04/22 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python