js校验常用方法
来源:互联网 发布:企业网络推广 编辑:程序博客网 时间:2024/04/25 22:59
function ChkUtil() { } //校验是否为空(先删除二边空格再验证)
ChkUtil.isNull = function (str) { if (null == str || ""== str.trim()) { return true; } else { return false; } }; //校验是否全数字
ChkUtil.isDigit = function (str) { var patrn=/^/d+$/; return patrn.test(str); }; //校验是否是整数
ChkUtil.isInteger = function (str) { var patrn=/^([+-]?)(/d+)$/; return patrn.test(str); }; //校验是否为正整数
ChkUtil.isPlusInteger = function (str) { var patrn=/^([+]?)(/d+)$/; return patrn.test(str); }; //校验是否为负整数
ChkUtil.isMinusInteger = function (str) { var patrn=/^-(/d+)$/; return patrn.test(str); }; //校验是否为浮点数
ChkUtil.isFloat=function(str){ var patrn=/^([+-]?)/d*/./d+$/; return patrn.test(str); }; //校验是否为正浮点数
ChkUtil.isPlusFloat=function(str){ var patrn=/^([+]?)/d*/./d+$/; return patrn.test(str); }; //校验是否为负浮点数
ChkUtil.isMinusFloat=function(str){ var patrn=/^-/d*/./d+$/; return patrn.test(str); }; //校验是否仅中文
ChkUtil.isChinese=function(str){ var patrn=/[/u4E00-/u9FA5/uF900-/uFA2D]+$/; return patrn.test(str); }; //校验是否仅ACSII字符
ChkUtil.isAcsii=function(str){ var patrn=/^[/x00-/xFF]+$/; return patrn.test(str); }; //校验手机号码 ChkUtil.isMobile = function (str) { var patrn = /^0?1((3[0-9]{1})|(59)){1}[0-9]{8}$/; return patrn.test(str); }; //校验电话号码
ChkUtil.isPhone = function (str) { var patrn = /^(0[/d]{2,3}-)?/d{6,8}(-/d{3,4})?$/; return patrn.test(str); }; //校验URL地址
ChkUtil.isUrl=function(str){ var patrn= /^http[s]?:////[/w-]+(/.[/w-]+)+([/w-/.//?%&=]*)?$/; return patrn.test(str); }; //校验电邮地址
ChkUtil.isEmail = function (str) { var patrn = /^[/w-]+@[/w-]+(/.[/w-]+)+$/; return patrn.test(str); }; //校验邮编
ChkUtil.isZipCode = function (str) { var patrn = /^/d{6}$/; return patrn.test(str); }; //校验合法时间
ChkUtil.isDate = function (str) { if(!//d{4}(/.|//|/-)/d{1,2}(/.|//|/-)/d{1,2}/.test(str)){ return false; } var r = str.match(//d{1,4}/g); if(r==null){return false;}; var d= new Date(r[0], r[1]-1, r[2]); return (d.getFullYear()==r[0]&&(d.getMonth()+1)==r[1]&&d.getDate()==r[2]); }; //校验字符串:只能输入6-20个字母、数字、下划线(常用手校验用户名和密码) ChkUtil.isString6_20=function(str){ var patrn=/^(/w){6,20}$/; return patrn.test(str); };
- js校验常用方法
- JS常用校验方法
- js校验常用方法
- js中常用表单数据校验方法
- 常用表单校验JS
- JS 常用校验函数
- JS 常用校验
- js常用校验
- js常用校验
- 常用的js校验
- js常用校验收藏
- js 常用 校验
- js常用校验
- js常用校验
- JS常用校验---身份证
- js常用校验
- js常用校验
- js常用的校验
- 用 YUI Compressor 压缩和混淆 JS 和 CSS
- vi 命令 用法
- C#接口事件的实现解析
- SQL Server中的Image数据类型的操作
- js动态添加和删除一行
- js校验常用方法
- QT model-view架构
- 发挥飞过海
- 区分Activity的四种加载模式
- win32汇编---控制台中输出
- 网络连接不能获取IP问题解决
- [C] 如何利用C来实践OOP
- android Context Menu
- 今天好SB啊