js常用方法 备用

/*

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;

}

时间: 2024-12-15 01:49:59

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

js常用方法集锦

1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个小写转大写的JS:

【Javascript】JS常用方法扩展

1.格式化字符串操作 String.prototype.format = function(args) { if (arguments.length>0) { var result = this; if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { var reg=new RegExp ("({"+key+"})"

JS常用方法【私房菜-笔记】-持续整理中

//记录一下前端开发中 JS常用的方法等,持续收集整理中 ---------------------------------------------------------- 1 //处理键盘事件 禁止后退键(Backspace)密码或单行.多行文本框除外 2 function banBackSpace(e) { 3 var ev = e || window.event;//获取event对象 4 var obj = ev.target || ev.srcElement;//获取事件源 5 va

(2)Underscore.js常用方法

目录 1.集合相关方法 1.1.数组的处理 map(循环,有返回值),将返回的值依次存入一个新的数组  each(循环,无返回值) reduce, shuffle, 1.2.数组的特征 every(判断与),   方法判断数组的所有元素是否都满足某个条件.如果都满足则返回true,否则返回false.  some(判断或),   方法则是只要有一个元素满足,就返回true,否则返回false. size,                        返回list的长度. 1.3.数组的过滤  

js常用方法收集

JS获取地址栏制定参数值: //获取URL参数的值 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } JS去除空字符: St

JS常用方法总结

1.javascript删除元素节点 IE中有这样一个方法:removeNode(),这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了 removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:removeChild(). 我们可以先去找到要删除节点的父节点,然后在父节点中运用removeChild来移除我们想移除的节点.我们可以定义一个方法叫removeElement: function removeElement(_element

JS常用方法函数整理

1.document.write("");为输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementByIdx_x_x("表单中元素的ID号").name(或value) 6.一

js常用方法封装

1.查询字符串(location.search)参数 1 function getQueryStringArgs(){ 2 // 取得查询字符串并去掉开头的问号 3 var qs = window.location.search.length > 0 ? window.location.search.substring(1) : ''; 4 // 保存数据的对象 5 var args = {}; 6 // 取得每一项 7 var items = qs.length ? qs.split('&

js常用方法

lastIndexOf();substring();split();slice();splice(); var s="http://www.baidu.com"; var i= s.lastIndexOf("."); //16 var unit= s.substring(i); //.com var url= s.substring(0,i); //http://www.baidu