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 图片预览效果 推荐
Dec 22 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
用jquery实现自定义风格的滑动条实现代码
Apr 26 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
jQuery实现的网页换肤效果示例
Sep 20 Javascript
jQuery中的siblings()是什么意思(推荐)
Dec 29 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
angularjs实现table增加tr的方法
Feb 27 Javascript
vue插件实现v-model功能
Sep 10 Javascript
跟混乱的页面弹窗说再见
Apr 11 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 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中的串行化变量和序列化对象
2006/09/05 PHP
php4的彩蛋
2006/10/09 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
javascript新手语法小结
2008/06/15 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
详解python3实现的web端json通信协议
2016/12/29 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
python 将md5转为16字节的方法
2018/05/29 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
计算机专业职业规划
2014/02/28 职场文书
公司联欢会策划方案
2014/05/19 职场文书
企业文化演讲稿
2014/05/20 职场文书
技校毕业生自荐书
2014/05/23 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书