JS中可以用indexOf来查找某个字符串里的某些内容的索引,也就是在字符串的位置.如果存在该字符串,会返回该字符串的索引,如果不存在会返回-1,可以通过某些内容的索引是否为-1判断是否存在该字符串.但是这个不支持正则表达式,JS里还有一个方法search方法,也可以搜索到匹配内容的索引,该方法的参数可是正则表达式,也可以接受字符串作为参数.格式是:字符串.search(正则表达式) 该文还测试了正则表达式中的|,是查找分隔的任何项|:查找分隔的任何项 如果是简单的一个字符串,可以用indexO…
顺序查找 查找指定值 function seqSearch(arr, data) { for (var i = 0; i < arr.length; ++i) { if (arr[i] == data) { return true; } } return false; } 查找最小值和最大值 function findMin(arr) { var min = arr[0]; for (var i = 1; i < arr.length; ++i) { if (arr[i] < min)…
今天在写一个混合开发版的app,其中一个功能是扫描快递单号,客户要求不能扫描重复的快递单号!所有就验证查出. 首先实现思路就是: 1.定义一个全局数组变量:var nubList = []; 2.进入该扫描页面先查找已扫描的数据. 3.扫描快递单号成功回调里根据当前扫描结果查重.存在择提示已存在.不存在择进行添加快递单列表. 这就是一个简单的实现思路.本篇不是一个什么记录就是一个随笔记录. 以前我查重大多是使用循环进行遍历对比.下面是我这次使用的数组示例find方法. 数组示例find:用于查找…
今天在写一个混合开发版的app,其中一个功能是扫描快递单号,客户要求不能扫描重复的快递单号!所有就验证查出. 首先实现思路就是: 1.定义一个全局数组变量:var nubList = []; 2.进入该扫描页面先查找已扫描的数据. 3.扫描快递单号成功回调里根据当前扫描结果查重.存在择提示已存在.不存在择进行添加快递单列表. 这就是一个简单的实现思路.本篇不是一个什么记录就是一个随笔记录. 以前我查重大多是使用循环进行遍历对比.下面是我这次使用的数组示例find方法. 数组示例find:用于查找…
对象 1.object.hasOwnProperty(name) 检测object是否包含一个名为name的属性,那么hasOwnProperty方法返回true,但是不包括其原型上的属性. 正则表达式 2.regexp.exec(string) exec方法是正则表达式最强大和最慢的方法.如果成功的匹配regexp和字符串,他会返回一个数组.数组中下标为0的元素将会包含正则表达式regexp匹配的子字符串.下标为1的元素是分组1捕获的文本,下标为2的元素是分组2捕获的文本.如果匹配失败,会返回…
  前  言 LIUWE 在网站制作过程中,数组可以说是起着举足轻重的地位.今天就给大家介绍一下数组的一些相关内容.例如:如何声明一个数组和在网站制作过程中我们常用的一些数组的方法.介绍的不好还请多多包涵... 首先我们应该先了解一下什么是数组,数组的基本概念是什么? 1.定义:数组是在内存空间中连续存储的一组有序数据的集合. 2.元素在数组的顺序为下标,可以使用下标访问数组的每一个元素. 一.如何声明一个数组? 1.使用字面量声明: var arr=[]; //声明了一个空的数组 2.使用ne…
表单验证+正则表达式 一.非空验证 trim:去空格(去掉前后的空格),任何字符串都可以用这个方法.写法为:if(v.trim().length==0),表示如果去掉空格后的字符串的长度为0. <body> <form action="Untitled-1.html" method="post"> <input type="text" name="uid" id="uid" o…
match语法:字符串.match(正则表达式)有符合的:返回符合的数组无符合的:返回null test语法:正则表达式.test(字符串)有符合的:返回true无符合的 :返回false 该文的密码或用户名格式:格式1:描述:以英文字母开头,在6位到20位之间的以字母数字下划线组成的.正则1描述:以英文字母开头,后面至少5位的字母数字下划线组合,后面的不能多于19位.格式2:在以上基础上允许中间有短线字符. 按左到右顺序描述:第一个位是必须是个字母,后面可有若干位字母数字下划线组合,后面至少有…
1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPattern.test("iFat3")); 2 密码强度正则 //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%…
首先,javascript中涉及到正则表达式的函数总共有6个,可分为两种: 1.第一种是作为字符串对象的方法,即以 String.fun(); 形式调用,这里包括 split.search.match.replace 这四个函数. 2.第二种是作为正则表达式对象的方法,即以 RegExp.fun(); 形式调用,这里包括 exec.test 这两个函数. 我们知道,正则表达式从结构上划分的话可以简单的划分为三部分:分隔符.表达式 和 标志符. 如正则表达式 /^abc$/is 中,前后两个斜杠就…