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判断录入的日期是否合法
Jan 08 Javascript
javascript设计模式 封装和信息隐藏(上)
Jul 24 Javascript
javascript克隆对象深度介绍
Nov 20 Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 Javascript
JavaScript学习笔记之JS对象
Jan 22 Javascript
javascript原型继承工作原理和实例详解
Apr 07 Javascript
JavaScript Uploadify文件上传实例
Feb 28 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
Nov 15 Javascript
JavaScript实现全选取消效果
Dec 14 Javascript
vue项目中引入noVNC远程桌面的方法
Mar 05 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 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循环获取GET和POST值的代码
2008/04/09 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php表单处理操作
2017/11/16 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
jquery 注意事项与常用语法小结
2010/06/07 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
Python json模块使用实例
2015/04/11 Python
python 中split 和 strip的实例详解
2017/07/12 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
应届生.NET方向面试题
2015/05/23 面试题
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
房屋改造计划书
2014/01/10 职场文书
大班开学家长寄语
2014/04/04 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
消防志愿者活动方案
2014/08/23 职场文书
销售人才自我评价范文
2014/09/27 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
springboot读取resources下文件的方式详解
2022/06/21 Java/Android