`
danwind
  • 浏览: 233937 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

js常用方法

    博客分类:
  • js
 
阅读更多
//去除空格
  return this.replace(/\s+/g, "");

//去除换行
key = key.replace(/<\/?.+?>/g,"");
key = key.replace(/[\r\n]/g, "");

//去除左侧空格
return str.replace(/^\s*/g,"");

//去右空格
return str.replace(/\s*$/g,"");

//去掉字符串两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");

//去除字符串中间空格
return str.replace(/\s/g,'');

//是否为由数字组成的字符串
function is_digitals(str)
{
var reg=/^[0-9]*$/;//匹配整数
return reg.test(str);  
}

/*
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.getElementById(id);
}


function val$(id)
{
var obj = document.getElementById(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;
}
分享到:
评论
1 楼 lihong11 2011-12-14  
very good!

相关推荐

    js常用方法大全,比较详细

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型...以上只是JavaScript常用方法的一部分,实际开发中还有许多其他功能,如正则表达式、错误处理、类型检测等。持续学习和实践是掌握JavaScript的关键。

    js常用方法总结

    在这个话题中,我们将深入探讨JavaScript中的一些常用方法,特别是`indexOf()`,并延伸到与定位相关的CSS属性。 `indexOf()`方法是JavaScript中字符串对象的一个内置方法,用于查找指定子字符串在原字符串中的首次...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    javascript常用方法函数收集

    web前端javascript常用的的公共处理函数大全,性能较好。

    js常用方法(js常用鼠标事件和其对应的方法)

    以下是一些JS常用的鼠标事件及其对应的方法: 1. `click`:当用户点击元素时触发。常用于按钮、链接等交互元素。 2. `dblclick`:双击元素时触发,通常用于执行更复杂的操作,如编辑文本或放大图片。 3. `mousedown...

    javascript 常用方法

    javascript 常用方法总结,以便于使用的时候可以查找。

    js常用方法8张脑图.zip

    在给定的压缩包文件“js常用方法8张脑图.zip”中,包含的8张脑图涵盖了JavaScript的一些核心知识点,包括时间格式化、URL参数处理、数组去重、随机验证码生成、DOM节点操作以及DOM元素的样式操作。以下是对这些知识...

    js常用方法及技巧

    ### JS常用方法及技巧知识点详解 #### 一、概述 JavaScript (简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本来实现的,但是它也被用于服务器端编程(例如...

    javascript常用方法[归类].pdf

    以下是对给定文件中提到的一些JavaScript常用方法的详细解释: 1. **创建脚本块引用**:在HTML中,我们通常使用`&lt;script&gt;`标签来插入JavaScript代码。例如: ```html &lt;script language="JavaScript"&gt; // ...

    flex详述和js常用方法

    本文将详细探讨“flex详述和js常用方法”,帮助开发者优化代码。 首先,我们来看CSS中的Flex布局,它是一种灵活的盒模型,用于创建响应式和动态布局。在示例中,“FlexLi(盒子里面的子居中)”展示了如何让`li`元素...

    Javascript中字符串相关常用的使用方法总结

    本文将详细介绍JavaScript中与字符串相关的常用方法,帮助开发者更好地理解和掌握这些功能。 #### 二、基础字符串操作 1. **字符串连接** - 在JavaScript中,可以使用`+`符号来连接字符串。 ```javascript var ...

    js-常用方法列表

    根据提供的文件信息,本文将对...以上就是从提供的文件信息中提取并解释的三个JavaScript常用方法的实现过程。这些方法可以帮助开发者高效地实现社交应用中的常见功能,如获取好友列表、个人信息和照片列表等。

    常用js方法封装

    "常用js方法封装"的主题聚焦于将常见的JavaScript功能整理成可重用的模块,以提高代码的复用性和维护性。"do.1.21.js"文件很可能就是这种封装的实现,使用了JSDuck工具来生成相关的文档,帮助开发者理解和使用这些...

    js常用方法大全.zip

    utilFn是一系列js方法,在开发数据平台中,兼容各个浏览器, 包括手机浏览器,ie5及以上的浏览器,只要JavaScript能运行,就能运行utilFn。只要在网页中引入utilFn.js就可以用了 比如&lt;script src="../utilFn.js"&gt; ...

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript常用大全

    javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.

    javascript常用对象及方法

    javascript常用对象及方法 javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级...

Global site tag (gtag.js) - Google Analytics