您的位置:首页 > Web前端 > JavaScript

js校验常用方法

2010-08-21 01:39 399 查看
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); };
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: