//获取绝对路径
function getUrl(path)
{
var url = window.location.href;
var r = url.match(/^http:\/\/[^\/:]*:\d*\/[\d\w]*\//);
return (r==null?"":r[0]) + (path==null?"":path);
}
//初始化时间为月初
function getInitDate() {
var myDate = new Date();
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
month = month < 10 ? ("0" + month) : month;
return year + "-" + month + "-01";
}
//初始化时间为月初
function getFirstDate() {
var myDate = new Date();
var year = myDate.getFullYear();
return year + "-01-01";
}
//初始化时间为年末
function getLastDate() {
var myDate = new Date();
var year = myDate.getFullYear();
return year + "-12-31";
}
//初始化时间为当前时间
function getCurrDate(format) {
var myDate = new Date();
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
month = month < 10 ? ("0" + month) : month;
day = day < 10 ? ("0" + day) : day;
if(format == 'month')
return year + month;
return year + "-" + month + "-" + day;
}
//判断时间格式是否有效
String.prototype.isDate = function() {
if (this == "")
return true;
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r == null)
return false;
var d = new Date(r[1], r[3] - 1, r[4]);
return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d
.getDate() == r[4]);
}
//判断时间格式是否有效
String.prototype.isMonth = function() {
return (this=="") || (null!= this.match(/^(\d{4})((0[\d])|(1[0,1,2]))$/));
}
//判断是否整型
String.prototype.isInt = function() {
return this.match(/^\d*$/) !=null;
}
//过滤字符串左右空格
String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}
//过滤字符串左边空格
String.prototype.ltrim = function() {
this.replace(/(^\s*)/g, "");
}
//过滤字符串右边空格
String.prototype.rtrim = function() {
this.replace(/(\s*$)/g, "");
}
//根据checkBox的name获取被选中的value值,以,号隔开
function getCheckBoxVal(name)
{
var val = '';
$("input[@name=" + name + "][@checked]").each(function(){
if (val != "")
{
val += ",";
}
val += $(this).val();
});
return val;
}
//校验证身证,自动将15位身份证转为18位
function validCardId(cardId)
{
var ret = {err:""};
var verifyArr = [1,0,"x",9,8,7,6,5,4,3,2];
var Wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
if(cardId.length != 15 && cardId.length != 18){
ret.err="请输入15或者18位身份证号";
return ret;
}
var Ai=cardId.length==18?cardId.substring(0,17):cardId.slice(0,6)+"19"+cardId.slice(6,16);
if (!/^\d+$/.test(Ai)){
ret.err="身份证号错误";
return ret;
}
var yyyy=Ai.slice(6,10),mm=Ai.slice(10,12)-1,dd=Ai.slice(12,14);
var birthday = yyyy+"-" + mm + "-" + dd;
if(!birthday.isDate()){
ret.err="身份证号日期错误";
return ret;
}
for(var i=0,r=0;i<17;i++) r+=Ai.charAt(i)*Wi[i];
var verify = verifyArr[r %=11];
if(cardId.length ==18 && cardId.toLowerCase() != Ai){
ret.err="身份证号校验码不符,为:" + verify;
return ret;
}
ret.birthday = birthday;
ret.gender= Ai[16]%2 ? "女":"男";
ret.cardId= Ai + verify;
return ret;
}
分享到:
相关推荐
常用js代码 站长常用的200个js代码 站长常用js代码大全 站长常用js代码集合 带查询功能,可以非常方便的找到自己要找的js代码 有需要的拿去备用
一些常用的JavaScript代码,全是我工作中的总结
这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...
这个名为"commonJS:一些常用js代码段"的压缩包文件,显然包含了开发者在实际工作中可能会用到的各种JavaScript代码片段,涵盖了多个方面,包括代码规范、CSS规范、文件上传与下载功能、视觉特效以及一些实用算法。...
这部分内容展示了一些具体的JavaScript代码示例,下面将对每个示例进行详细解释: #### 1. 浏览器操作 ```html (1,1) type=button value=> ``` - **功能**: 触发浏览器的导航动作。 - **参数解释**: `ExecWB` ...
本文将围绕标题和描述中提到的“常用的js代码”展开,分享一些实用的JavaScript代码片段和应用。 一、日期选择器 日期选择器在网页表单中非常常见,用于方便用户输入日期。在JavaScript中,我们可以使用内置的`Date...
在本资源“网页制作常用JS代码”中,包含了一系列适用于网页开发的JavaScript代码片段,这些代码可以帮助开发者快速实现常见的网页效果和功能。 1. **DOM操作**:JavaScript通过Document Object Model (DOM) API与...
本资料包“100个常用js代码”包含了100段实用的JS代码片段,这些代码可以帮助开发者快速解决常见的编程问题。 1. **基础语法**:JS的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、null、...
根据给定文件的信息,我们可以总结出一系列常用的JavaScript代码及其功能说明。这些代码涵盖了网页操作、用户交互、浏览器特性等多个方面,对于前端开发人员来说是非常实用的工具集合。 ### 1. 后退与前进 通过`...
常用Javascript特效代码
常用JS代码大全,最常用到的函数,正则表达式,各种js效果代码
这个“js常用代码总汇”包含了开发者在日常工作中可能频繁使用的JavaScript代码片段,旨在提高开发效率并提供参考。 1. **变量声明与数据类型** - `var`, `let`, `const`:JavaScript 提供了三种声明变量的方式,`...
常用Javascript特效代码集锦,带有演示,左侧是特效分类及名称,点击后在右侧窗口中可预览效果,点右键可查看源代码,非常方便,是网页编程及学习JS的好资料。这些特效涵盖图片特效、页面与背景特效、日期与...
这个“1000个常用js代码集.zip”压缩包显然是一份丰富的JS代码资源库,包含了各种常见的JavaScript函数和片段,对于开发者来说是一个宝贵的参考资料。 首先,JS作为客户端脚本语言,它的主要特点是轻量级、解释执行...
以上只是对“常用JAVASCRIPT代码”可能涵盖的一些主题进行的概括,实际的代码示例可能更具体,包括但不限于这些内容。通过对这些代码的学习和实践,开发者可以深入理解JavaScript的工作原理,并能更有效地在实际项目...
"站长常用的200个js代码"集合可能是为了帮助网站管理员、开发者和站长解决日常工作中遇到的各种问题,提升工作效率而整理的实用代码片段。 1. **DOM操作**:JavaScript通过Document Object Model (DOM) API可以动态...
在本资源"精心收集的WEB开发常用JS代码大全"中,包含了一系列广泛应用于Web开发的JS代码片段,这些代码对开发者来说是极其宝贵的参考资料。 1. **DOM操作**:JS通过Document Object Model(DOM)接口可以访问和操作...
描述中提到的“收集的一些代码”,暗示这是一个资源集合,可能包含各种JS特效的实现,如滚动动画、按钮悬停效果、图片轮播、下拉菜单、时间日期显示、表单验证等。这些代码可以帮助开发者快速地在他们的网站上添加...