`

js相关操作

 
阅读更多

一、切割List:

  list = list.subList(list.indexOf("PHONE")+1,list.size());

 

二、js Html中的ID和Name

  1:id   就像身分证号,是唯一的,   name   就像姓名一样可以同名   


  2:一个元素定义了   id   ,引用该元素时直接用   id   属性,而   name   通常用在   form   中,且必须由   document.form.***   而来,也就是说,   name   属性定义的元素在脚本中是   document   对象的子对象。   

  3:name   用于   form   内元素,提交需要   
id   用于   form   外元素好用因为   DOM   能直接取得单一元素   
document.getElementById( "id_Number ")   得到的是单个元素   
document.getElementsByName( "name ")   得到的是数组   

 

document.getElementByName( "name ")   书写错误Element缺少s取不到值

 

4、jquery获取隐藏域中的值

$j(function() {     
   items = $j("input:hidden[@name=propName]");
   var length = items.size();
   for(i = 0;i < length;i++)
   {   
      alert(items.eq(i).val());
   }
 });

 

5、js获取隐藏域中的值

   var pArr = document.getElementsByName("propName");

    for(var i=0;i<pArr.length;i++)
    {
     var p = pArr[i].value;
     alert(p);
    }

 

 

三、常用正则表达式

验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0)  ^\d+$
验证非正整数(负整数 + 0)  ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$    正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数   ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数  ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数  ^(-?\d+)(\.\d+)?

js正则函数match、exec、test、search、replace、split使用介绍集合,学习正则表达式的朋友可以参考下。
例如:
if(/^[0-9]/.test(verifyValue)){
   alert("第一个字符不能为数字!");
   cells.item(0).childNodes[0].focus();
   return false;
  }
if(document.logform.email.value.replace(/(^\s*)|(\s*$)/g, "")!=""){
  if(!isEmail(document.logform.email.value)){
   alert("Email输入有误,请检查!");
   document.logform.email.focus();
   return false;
  }
 }

 

分享到:
评论

相关推荐

    js操作Excel的类库

    js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库

    JS操作Word生成表格

    在IT行业中,JavaScript(简称JS)通常用于网页前端交互,但通过特定的库和API,我们也能使用JS来操作Microsoft Word文档,包括在Word中创建和编辑表格。本篇文章将详细探讨如何使用JS来实现这一功能,以及相关的...

    js操作数据库源码js操作数据库源码

    下面将详细探讨JavaScript操作数据库的相关知识点。 1. Node.js环境: 在浏览器环境中,JavaScript无法直接访问文件系统或数据库,但在Node.js环境中,JavaScript可以借助各种模块与数据库进行通信。Node.js的非...

    dom.js - 一个专门处理 DOM 相关操作的 JavaScript 工具方法库

    dom.js - 一个专门处理 DOM 相关操作的 JavaScript 工具方法库。原生 JavaScript 纯手动打造,无任何依赖;支持 UMD 和 ES6 模块规范,适应各种运行环境;支持调用 DOM 整体模块和独立调用方法;提供 100+ 实用的 ...

    JS操作SVG基本封装

    总的来说,`svg.js`这类库通过封装SVG操作,降低了开发者的门槛,使得在JavaScript中处理SVG图形变得更加容易。通过学习和掌握这样的库,开发者能够快速创建出丰富、动态且跨浏览器的SVG图形应用。

    Node.js-draxt.js–一个工具模块用于在Node.js环境中选择和操作文件系统对象

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。而 draxt.js 是一个专门为 Node.js 开发的工具模块,它提供了一种方便的方式来选择和操作文件系统中...

    5JS有关JAVASCRIPT 编程PPT

    总结来说,"5JS有关JAVASCRIPT 编程PPT"涵盖了JavaScript的基础语法、函数、DOM操作、异步编程、AJAX、ES6新特性和前端性能优化等多个方面,是全面学习和提升JavaScript编程技能的理想资源。通过深入学习并实践这些...

    js利用shell命令操作

    对于跨平台的解决方案,可以考虑使用Node.js等服务器端JavaScript环境,它们提供了安全的方式来执行操作系统命令,但必须在服务器端进行,而不是在用户浏览器中。 总结来说,JavaScript利用shell命令操作是一项高级...

    纯js电子表格操作

    "纯js电子表格操作"这个主题涉及到使用JavaScript处理电子表格数据,如读取、解析、修改和生成Excel文件。下面将详细探讨相关的知识点。 1. **js-xlsx库**: js-xlsx是JavaScript的一个开源库,专门用于处理Excel...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十四:HTML DOM-文档元素的操作(二)

    这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...

    js相关书籍

    整理的js相关书籍这个压缩包很可能包含了这三本书的电子版,对于想要深入学习JavaScript、AngularJS和Node.js的开发者来说是一份宝贵的资源。通过阅读这些书籍,开发者可以系统地学习和提升JavaScript技能,从而更好...

    有关js对象的操作和遍历对象小练习带注释.html

    有关js对象的操作和遍历对象小练习带注释.html

    js操作table行的上下移动,置顶置底

    本文将深入探讨如何使用JavaScript实现表格行的上下移动、置顶和置底功能,以及相关辅助操作。 首先,`js操作table行的上下移动,置顶置底`这个主题涉及到的主要技术是DOM操作,事件监听和数组处理。DOM(Document ...

    js特效大全 JavaScript 特效 js特效

    在本"js特效大全"中,我们将会探讨多种JavaScript特效的实现,包括显示特效、鼠标事件、窗口响应以及CSS操作等方面的知识点。这些特效不仅能够提升网页的用户体验,还能使网站更具吸引力。 1. 显示特效:JavaScript...

    javascript,js帮助文档

    JavaScript,简称JS,是一种轻量级的解释型编程语言,广泛应用于网页和互联网应用开发。作为客户端脚本语言,它可以直接在用户的浏览器上运行,无需服务器支持,为网页添加交互性和动态功能。以下是对JavaScript的...

    js 日历 js日历 例子 javascript日历

    在实现JavaScript日历时,我们通常会利用JavaScript的Date对象来处理日期相关操作。例如,获取当前日期、切换月份、计算星期等。同时,通过监听用户的点击事件,我们可以实现日历的交互功能。比如,当用户点击某个...

    javascript_js学习教程

    通过这个“javascript_js学习教程”,初学者可以从基础语法开始,逐步掌握JavaScript在前端和后端的应用,以及与现代Web开发相关的技术,如DOM操作、AJAX、ES6新特性,甚至是框架和服务器端编程。中兴通讯的培训材料...

    js操作表格, 带初始化的

    在JavaScript编程中,操作表格是一项常见的任务,尤其是在网页交互和数据展示方面。...通过实践和查阅相关资源,你可以进一步提升在JavaScript表格操作方面的技能。记住,持续学习和实践是成为IT行业大师的关键。

    javascript,js打印

    不同的浏览器对打印功能的支持可能存在差异,因此在编写打印相关的JavaScript代码时,需要注意兼容性问题,确保在主流浏览器如Chrome、Firefox、Safari和IE中都能正常工作。 8. **自定义打印样式**: 可以通过...

    lsz.rar_js 操作数据库_js链接数据库

    本主题“jsz.rar”主要探讨了如何利用JavaScript来操作和链接数据库,这包括理解基本的数据库概念、使用Ajax进行异步通信以及了解相关的JavaScript库和API。 首先,我们要明白JavaScript是一种客户端脚本语言,通常...

Global site tag (gtag.js) - Google Analytics