//校验日期
function validateDate(o)
{
//var pattern = /^\d{4}-(0?[1-9]|10|11|12)-(0?[1-9]|[1-2][0-9]|30|31)$/;//(YYYY-MM-DD)
//2004-01-01、2004-1-1、2004.1.1、2004.01.01、2004/01/01、2004-1/1都是正确的日期格式,并对2月份的天数进行了校验
var pattern = /^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$/;
return pattern.test(o);
}
//校验正整数(含0)和正浮点数
function validateFloat(o)
{
var pattern = /(^[1-9]{1}\d*\.\d+$)|(^0\.\d+$)|(^[1-9]{1}\d*$)|(^0$)/;
return pattern.test(o);
}
//校验 E-mail
function validateMail(o)
{
var pattern = /^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){1,4}$/;
return pattern.test(o);
}
//校验 URL
function validateUrl(o)
{
var pattern = /^http:\/\/{1}((\w)+[.]){1,3}/;
return pattern.test(o);
}
//校验邮政编码
function validateZip(o)
{
var pattern = /^\d{6}/;
return pattern.test(o);
}
//判断是否为数字
function isnumber(str)
{
if (str!='')
{
for(var loop=0;loop<str.length;loop+=1)
{
val=str.charAt(loop);
if((val<'0') || (val>'9'))
{
return false;
}
}
return true
}
else
{
return false;
}
}
//判断整数
function isInt(str)
{
if (str!='')
{
for(var loop=0;loop<str.length;loop+=1)
{
val=str.charAt(loop);
if((val<'0') || (val>'9'))
{
return false;
}
}
return true
}
else
{
return false;
}
}
//去掉字符串前后空格
function trim(s)
{
if (s == null)
{
return s;
}
var i;
var beginIndex = 0;
var endIndex = s.length - 1;
for (i=0; i<s.length; i++)
{
if (s.charAt(i) == ' ' || s.charAt(i) == ' ')
{
beginIndex++;
}
else
{
break;
}
}
for (i = s.length - 1; i >= 0; i--)
{
if (s.charAt(i) == ' ' || s.charAt(i) == ' ')
{
endIndex--;
}
else
{
break;
}
}
if (endIndex < beginIndex)
{
return "";
}
return s.substring(beginIndex, endIndex + 1);
}
分享到:
相关推荐
GB11714-1997全国组织机构代码编制规则 JavaScript校验
javascript 校验正则表达式,各种正则表达式实例
页面特效JavaScript校验等,一般用到的应有尽有
javascript校验密码强度,强大的JavaScript框架支持
使用javascript校验身份证号码的合法性 校验规则严格,很容易套用到项目中 套用例子详见http://blog.csdn.net/zcyhappy1314/article/details/8645189
常用javascript校验常用javascript校验常用javascript校验常用javascript校验常用javascript校验
Javascript简单校验设计及数据获取
javascript校验大全
一款纯javascript的校验框架,支撑动态的生成界面校验和静态的界面校验,十分实用,并且可以支撑自定义校验方法。 并且本人正在着手设计一套gme的平台,目前已经实现了很多快速开发经验的积累,有兴趣者可以联系...
2.11 校验忽略样式内容后文本域中的内容是否为空//校验忽略样式内容 后文本域中的内容是否为空.. 124 2.12 计算天数差的函数. 125 2.13 把结束日期月份加上月末日期.. 125 2.14 检验输入的日期yyyy-MM 126
本框架及基于JavaScript写的实用校验框架,里面详细判断了常用表单的验证。
用javascript 校验 身份证 的真实性
追求逻辑严密准确,代码优雅而高效,开发简单易于维护。 更多详细请访问: http://blog.csdn.net/tangmm168/archive/2010/07/28/5772592.aspx
NULL 博文链接:https://cn-legend.iteye.com/blog/1346498
包含空值、数据类型、日期、邮箱、手机号码、座机号码、一致性校验等
JavaScript通用校验汇总
自己搜集的js校验大全,包括邮箱,身份证,数字,字母等
主要介绍了Javascript校验密码复杂度的正则表达式及正则表达式校验密码的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
主要介绍了javascript校验价格合法性实例,其中价格必须是数字且必须输入2位小数,需要的朋友可以参考下