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轻松实现Ajax的实例代码
Aug 16 Javascript
jquery中通过父级查找进行定位示例
Jun 28 Javascript
Javascript玩转继承(三)
May 08 Javascript
javascript常见用法总结
May 22 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
JQuery包裹DOM节点的方法
Jun 11 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
Feb 17 Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
Vue的事件响应式进度条组件实例详解
Feb 04 Javascript
Javascript执行上下文顺序的深入讲解
Nov 04 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/09/29 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
2013/05/03 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
js分页工具实例
2015/01/28 Javascript
js面向对象的写法
2016/02/19 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
JavaScript实现英语单词题库
2019/12/24 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
Python使用python-docx读写word文档
2019/08/26 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
扬州个园导游词
2015/02/06 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
党员理论学习心得体会
2016/01/21 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
详解Node.js如何处理ES6模块
2021/05/15 Javascript