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 相关文章推荐
javascript开发随笔一 preventDefault的必要
Nov 25 Javascript
Js控制弹窗实现在任意分辨率下居中显示
Aug 01 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
JS图片等比例缩放方法完整示例
Aug 03 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 Javascript
Javascript 严格模式use strict详解
Sep 16 Javascript
浅谈Angular HttpClient简单入门
May 04 Javascript
JavaScript Dom 绑定事件操作实例详解
Oct 02 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
ucenter通信原理分析
2015/01/09 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
python3简单实现微信爬虫
2015/04/09 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
关于Python解包知识点总结
2020/05/05 Python
python利用opencv保存、播放视频
2020/11/02 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
演讲稿怎么写
2014/01/07 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
优秀党员先进材料
2014/12/18 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
经费申请报告范文
2015/05/18 职场文书