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 相关文章推荐
prototype1.4中文手册
Sep 22 Javascript
修改jquery.lazyload.js实现页面延迟载入
Dec 22 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
Mar 29 Javascript
node.js中的console.assert方法使用说明
Dec 10 Javascript
js字符串操作方法实例分析
May 06 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
Node 搭建一个静态资源服务器的实现
May 20 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 Javascript
react native 仿微信聊天室实例代码
Sep 17 Javascript
原生js实现无缝轮播图
Jan 11 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
vuex分模块后,实现获取state的值
Jul 26 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文档更新介绍
2011/07/22 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
2013/04/15 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
python基础教程之常用运算符
2014/08/29 Python
Python抓取京东图书评论数据
2014/08/31 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
python正则表达式的使用
2017/06/12 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
生日宴会答谢词
2014/01/09 职场文书
yy婚礼主持词
2014/03/14 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
紫日观后感
2015/06/05 职场文书
基石观后感
2015/06/12 职场文书
大学同学聚会感言
2015/07/30 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
导游词之日月潭
2019/11/05 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
Python中异常处理用法
2021/11/27 Python