/*

function obj$(id)                      根据id得到对象

function val$(id)                      根据id得到对象的值

function trim(str)                      删除左边和右边空格

function ltrim(str)                    删除左边空格

function rtrim (str)                    删除右边空格

function isEmpty(str)                  字串是否有值

function equals(str1, str2)            js判断比较两字符串是否相等

function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等

function isChinese(str)                js判断判断是否中文

function isEmail(strEmail)              js判断是否电子邮件

function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif

function isInteger(str)                js判断是否是一个整数

function isFloat                        js判断是否是一个浮点数

function isPost(str)                    js判断是否邮编(1位至6位

function isMobile(str)                  js判断是否是手机号

function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号

function isQQ(str)                      js判断是否合法的QQ号码

function isIP(str)                      js判断是否是合法的IP

function isDate(str)                    js判断是否日期类型(例:2005-12-12)

function isIdCardNo(idNumber)          js判断是否是合法的***号

*/

function obj$(id)

{

return document.getElementByIdx(id);

}

function val$(id)

{

var obj = document.getElementByIdx(id);

if(obj !== null)

{

return obj.value;

}

return null;

}

function trim(str)

{

return str.replace(/(^\s*)|(\s*$)/g, '');

}

function ltrim(str)

{

return str.replace(/^\s*/g,'');

}

function rtrim(str)

{

return str.replace(/\s*$/,'');

}

function isEmpty(str)

{

if(str != null && str.length > 0)

{

return true;

}

return false;

}

function equals(str1, str2)

{

if(str1 == str2)

{

return true;

}

return false;

}

function equalsIgnoreCase(str1, str2)

{

if(str1.toUpperCase() == str2.toUpperCase())

{

return true;

}

return false;

}

function isChinese(str)

{

var str = str.replace(/(^\s*)|(\s*$)/g,'');

if (!(/^[\u4E00-\uFA29]*$/.test(str)

&& (!/^[\uE7C7-\uE7F3]*$/.test(str))))

{

return false;

}

return true;

}

function isEmail(str)

{

if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))

{

return true

}

return false;

}

function isImg(str)

{

var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");

if(objReg.test(str))

{

return true;

}

return false;

}

function isInteger(str)

{

if(/^-?\d+$/.test(str))

{

return true;

}

return false;

}

function isFloat(str)

{

if(/^(-?\d+)(\.\d+)?$/.test(str)

{

return true;

}

return false;

}

function isPost(str)

{

if(/^\d{1,6}$/.test(str))

{

return true;

}

return false;

}

function isMobile(str)

{

if(/^1[35]\d{9}/.test(str))

{

return true;

}

return false;

}

function isPhone(str)

{

if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))

{

return true;

}

return false;

}

function isQQ(str){

if(/^\d{5,9}$/.test(str))

{

return true;

}

return false;

}

function isIP(str){

var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;

if(.test(str))

{

return true;

}

return false;

}

function isDate(str)

{

var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;

if(reg.test(str))

{

return true;

}

return false;

}

function isIdCardNo(idNumber)

{

var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);

var varArray = new Array();

var lngProduct = 0;

var intCheckDigit;

var idNumber.length = ;

if ((idNumber.length != 15) && (idNumber.length != 18))

{

return false;

}

for(i=0;i<idNumber.length;i++)

{

varArray[i] = idNumber.charAt(i);

if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))

{

return false;

}

else if (i < 17)

{

varArray[i] = varArray[i]*factorArr[i];

}

}

if (idNumber.length == 18)

{

var date8 = idNumber.substring(6,14);

if (checkDate(date8) == false)

{

return false;

}

for(i=0;i<17;i++)

{

lngProduct = lngProduct + varArray[i];

}

intCheckDigit = 12 - lngProduct % 11;

switch (intCheckDigit)

{

case 10:

intCheckDigit = 'X';

break;

case 11:

intCheckDigit = 0;

break;

case 12:

intCheckDigit = 1;

break;

}

if (varArray[17].toUpperCase() != intCheckDigit)

{

return false;

}

}

else

{

var date6 = idNumber.substring(6,12);

if (checkDate(date6) == false)

{

return false;

}

}

return true;

}

/**
*函数:按百分比获得客户端宽度
*/
function getWidth(percent) {
return document.body.clientWidth * percent;
} /**
*浏览器验证
*/
function checkBrowser() {
this.ver = navigator.appVersion
this.dom = document.getElementById ? 1 : 0
this.ie12 = (this.ver.indexOf("MSIE 12") > -1 && this.dom) ? 1 : 0;
this.ie11 = (this.ver.indexOf("MSIE 11") > -1 && this.dom) ? 1 : 0;
this.ie10 = (this.ver.indexOf("MSIE 10") > -1 && this.dom) ? 1 : 0;
this.ie9 = (this.ver.indexOf("MSIE 9") > -1 && this.dom) ? 1 : 0;
this.ie8 = (this.ver.indexOf("MSIE 8") > -1 && this.dom) ? 1 : 0;
this.ie7 = (this.ver.indexOf("MSIE 7") > -1 && this.dom) ? 1 : 0;
this.ie6 = (this.ver.indexOf("MSIE 6") > -1 && this.dom) ? 1 : 0;
this.ie5 = (this.ver.indexOf("MSIE 5") > -1 && this.dom) ? 1 : 0;
this.ie4 = (document.all && !this.dom) ? 1 : 0;
this.ns5 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;
this.ns4 = (document.layers && !this.dom) ? 1 : 0;
this.mac = (this.ver.indexOf('Mac') > -1) ? 1 : 0;
this.ope = (navigator.userAgent.indexOf('Opera') > -1);
this.ie = (this.ie12 || this.ie11 || this.ie10 || this.ie9 || this.ie8 || this.ie7 || this.ie6 || this.ie5 || this.ie4)
this.ns = (this.ns4 || this.ns5)
this.bw = (this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)
this.nbw = (!this.bw)
return this;
}
/**
* 格式化json日期格式,将其转化为正常日期格式
*/
function formatterDate(jsondate) {
var beginIndex = jsondate.indexOf("(") + 1;
var endIndex = jsondate.indexOf(")");
var birthdayDateNum = jsondate.substring(beginIndex, endIndex);
var date = new Date(parseInt(birthdayDateNum, 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var minits = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); //2011-12-20 06:35:05.000
var resultdate = date.getFullYear() + "-" + month + "-" + currentDate + ' ' + hours + ":" + minits + ":" + seconds;
//+ ".000";
return resultdate;
} /**
* 格式化日期
*/
function formatterShortDate(jsondate) {
var beginIndex = jsondate.indexOf("(") + 1;
var endIndex = jsondate.indexOf(")");
var birthdayDateNum = jsondate.substring(beginIndex, endIndex);
var date = new Date(parseInt(birthdayDateNum, 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
//2011-12-20
var resultdate = date.getFullYear() + "-" + month + "-" + currentDate
//+ ".000";
return resultdate;
}

js常用方法 备用的更多相关文章

  1. (2)Underscore.js常用方法

    目录 1.集合相关方法        1.1.数组的处理                map(循环,有返回值),将返回的值依次存入一个新的数组                each(循环,无返回值 ...

  2. js常用方法和检查是否有特殊字符串和倒序截取字符串

     js常用方法demo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  3. JS常用方法封装

    迭代添加各种常用方法:项目中一定会有很多常用的方法,包括:取值,校验,等...... 获取 url 后的参数 function getQueryString(name) { var reg = new ...

  4. js常用方法

    若未声明,则都是js的方法 1.indexOf indexOf(str):默认返回字符串中第一次出现索引位置 的下标,没有则返回-1 indexOf(str,position):返回从position ...

  5. JS常用方法函数整理

    1.document.write("");为输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4. ...

  6. JS常用方法函数

    document.write("");为 输出语句    2.JS中的注释为//    3.传统的HTML文档顺序是:document->html->(head,bod ...

  7. js常用方法收集

    JS获取地址栏制定参数值: //获取URL参数的值 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ na ...

  8. js常用方法:

    1.将 "\/Date(1313572554031)\/" 转化为 “yyyy-MM-dd hh:mm:ss”字符串格式: //测试 var str = "\/Date( ...

  9. JS常用方法总结,及jquery异步调用后台方法实例

    //前台接收get参数值 function getQueryString(name) {            var queryStrings = window.location.search.sp ...

随机推荐

  1. 第2 章Python 语言基础

    必背必记 1.转义字符   Python 中的字符串还支持转义字符.所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义. \ 续行符 \n 换行符 \0 空 \t 水平制表符,用于横向跳到下一制表 ...

  2. 使用IP访问本地网站缓慢解决方法

    运行环境: win7 64位 apache2.4 php-5.6.37 最近由于业务需要,需要使用php5.6版本,所以配套升级了apache到2.4,但升级以后,发现用公司内网IP访问网站非常非常慢 ...

  3. Ubuntu 下使用虚拟串口进行开发测试

    1. python 工具 #coding = utf-8 import pty import os import select def mkpty(): master1, slave = pty.op ...

  4. python常用内置算法用到的单词音频

    http://boscdn.bpc.baidu.com/v1/developer/990a728b-ca96-4bd9-9124-5357d829bf70.mp3 百度广播开发平台生成

  5. emwin如何在windows10下vs2015或2017进行仿真。

    Make sure the selected Windows SDK is installed:Properties -> Configuration Properties -> Gene ...

  6. Sonya and Robots CodeForces - 1004C (思维题)

    Sonya and Robots time limit per test 1 second memory limit per test 256 megabytes input: standard in ...

  7. [Bzoj2588]Count on a tree(主席树+LCA)

    Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问的答案,初始 ...

  8. 使用Spark Streaming + Kudu + Impala构建一个预测引擎

    随着用户使用天数的增加,不管你的业务是扩大还是缩减了,为什么你的大数据中心架构保持线性增长的趋势?很明显需要一个稳定的基本架构来保障你的业务线.当你的客户处在休眠期,或者你的业务处在淡季,你增加的计算 ...

  9. springMVC中接收数组参数

    方式一. 后台:public ResultBean queryItemRulesByItemIds(int userId, int[] itemIds) 方式二.

  10. "帮你"-用户模板和用户场景

    场景/故事/story 典型用户: 用户性质 典型用户介绍 姓名 小李 年龄 20岁 职业 学生 代表的用户在市场上的比例和重要性 代表学校内广大普通学生,因此有很大的重要性. 使用本软件的典型场景 ...