文档章节

参数整合并匹配

万城
 万城
发布于 2017/08/29 10:52
字数 138
阅读 1
收藏 0

function telephoneCheck(str) {
  // 祝你好运
  var reg=/^(1\s?)?\(?\d{3}\)?(\s|-)?\d{3}(\s|-)?\d{4}/;   //正则规则
  
  var index1=str.indexOf("(");   
  var index2=str.indexOf(")");   //查询到两个括号
  
  if( (index1!=-1 && index2!=-1) || (index1==-1 && index2==-1) ){   //存在双括号或者没有括号
    if( index2!=index1 && index2-index1!=4 ){  //如果存在双括号,且序号间的字符有3个
      return false;
    }
    var str2=str.replace(/[\(\)\s-]/g,"");  //将括号和空格和“-”全局替换成空,便于统计数字长度
    if( str2.length==11 && str2.substr(0,1)!=1 ){
      return false;
    }
          
  }else{ 
      return false; 
  }
    
  return reg.test(str); 
}

telephoneCheck("555-555-5555");
 

© 著作权归作者所有

上一篇: 收银程序
下一篇: 对差等分
万城
粉丝 1
博文 50
码字总数 99199
作品 0
青岛
前端工程师
私信 提问
Linux基础 find/grep/sed/awk 四大命令

find [path...] [options] [action] 默认选项为 在当前目录查找所有文件并显示 -L 跟随符号链接查找文件 1 根据文件名查找 -name FILENAME 支持glob -iname FILENAME 不区分大小写 支持glob ...

hakase
2016/09/10
20
0
OpenCL 学习step by step (7) 灰度图Histogram计算(1)

histogram翻译成中文就是直方图,在计算机图像处理和视觉技术中,通常用histogram来进行图像匹配,从而完成track,比如meanshift跟踪算法中,经常要用到图像的直方图。 灰度图的histogram计算...

迈克老狼1
2012/10/22
0
0
Beyond Compare进行内容替换的方法有哪些

在使用办公软件处理文本文件时,大家常常会用到查找和替换功能,可以帮助我们快速的改动文章中的内容。Beyond Compare软件也是一款好用的合并文本的工具,在使用Beyond Compare中文版进行文本...

Navicat数据库管理工具
2016/07/08
45
0
[Elasticsearch] 全文搜索 (二) - 多词查询及查询的合并

多词查询(Multi-word Queries) 如果我们一次只能搜索一个词,那么全文搜索就会显得相当不灵活。幸运的是,通过查询来实现多词查询也同样简单: 以上的查询会返回所有的三份文档: 因为match...

键走偏锋
2017/08/02
0
0
jfinal 分页查询时这样写不行啊!

@jfinal 分页查询的时候,SQL语句 where 条件 后面的参数如何整? 开始这么写, 如果这么写的话会有sql注入漏洞。 后来我改成这样。 可以编译通过。运行时就完蛋了。报错!!! 很明显的错误...

开怼吥丶
2014/08/14
281
4

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
35分钟前
4
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
3
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
13
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部