test() 方法用于检测一个字符串是否匹配某个模式.

返回一个 Boolean 值,它指出在被查找的字符串中是否匹配给出的正则表达式。regexp.test(str)

参数

regexp必选项。包含正则表达式模式或可用标志的正则表达式对象。str必选项。要在其上测试查找的字符串。说明test 方法检查字符串是否与给出的正则表达式模式相匹配,如果是则返回 true,否则就返回 false。

每个正则表达式都有一个 lastIndex 属性,用于记录上一次匹配结束的位置.

var re = /^[1-9]{4,10}$/gi;var str = "123456";alert(re.test(str));//返回true

// 执行上面的 test 之后我们可以弹出

alert(re.lastIndex); //弹出6

即表示上一次在第6个字符之后结束

那么下一次再调用 test 的时候, 就会从第6个字符之后继续搜索

解决办法,将正则表达式的 lastIndex 属性设置为0

具体代码如下

var re = /^[1-9]{4,10}$/gi;

var str = "123456";

alert(re.test(str)); //返回true

re.lastIndex=0;

alert(re.test(str)); //返回true

JavaScript表单验证email邮箱,判断一个输入量是否为邮箱email,通过正则表达式实现。

//检查email邮箱

function check(){

var email=document.getElementById("email").value;

var isemail=/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i;

if (email=="") {

alert("请输入您的邮箱!");

return false;

}

if (email.length>25){

alert("长度太长");

return false

}

if (!isemail.test(email)){

alert("不是邮箱");

return false;

}

}

相关文章

test函数java,js中test()函数在正则中使用相关推荐

  1. php function函数用法,js的function函数是什么?js中function的用法

    本篇文章给大家带来的内容是关于js的function函数是什么?js中function的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Function与函数 Function是 ...

  2. java冒泡函数解释,JS DOM操作 函数 事件 阻止事件冒泡

    一 函数 1.字符串函数 s.tolowerCase( ):    -- 变小写 s.toupperCase( ):   -- 变大写 s.substr( 2 , 8 ):     -- 截取     ...

  3. java字符串除法函数,java – 函数式编程:如何处理函数式编程中的异常或它的等价物...

    以下显示了如何在Haskell中完成它. 基于类型siginure divide :: Int – > Int – >无论[Char] Int,您都可以看到函数除法将返回Left字符串或R ...

  4. JAVA js的escape函数、解析用js encodeURI编码的字符串、utf8转gb2312的函数

    在使用webView时,如果url中参数有中文的话,拦截到的字符串就会类似这样的:http://api.letstar.cn/zq/news.html?id=20&cupName=%E6%B5 ...

  5. javascript时间格式format函数,js日期格式化函数

    我在之前有一篇文章,写的是"javascript时间戳函数",大家可以看一下,记录了js时间戳的转换,今天主要写的函数式日期格式化函数,我们有时候调用的new Date()不是格式 ...

  6. 计算机符串长度的函数,用js写一个函数,计算出字符串的长度

    // GBK字符集实际长度计算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1 ...

  7. java 类 函数,java常用类和函数

    JAVA中常用类的常用方法_计算机软件及应用_IT/计算机_专业资料.. JAVA 中常用类的常用方法 一. java.lang.Object 类 1. clone ()方法 创建并返回此对象的... ...

  8. 阿克曼函数java代码_阿克曼函数

    Tcl,67个字节 proc tcl::mathfunc::A m\ n {expr {$m?A($m-1,$n?A($m,$n-1):1):$n+1}} Tcl,77字节 proc A m\ n { ...

  9. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

    正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...

最新文章

  1. AR(Augmented Reality)学习
  2. 搜索引擎中的URL散列
  3. MySQL常见面试题及答案汇总1000道(春招+秋招+社招)
  4. 数据蒋堂 | 再谈有序分组
  5. 光敏电阻检测12528
  6. python怎么读文件名-python读取文件名并改名字的实例
  7. [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇
  8. Echart图表入门
  9. xilinx fpga 开发工具vivado 软件的安装,使用详细教程
  10. 微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用...
  11. 《OSPF网络设计解决方案(第2版)》一第2章 介绍OSPF
  12. oracle 安装的提示ntp,oracle rac 安装 PRVG-13606 ntp 同步报错解决过程
  13. 第 200 章 Office
  14. 超级计算机比赛规则,介绍围棋的规则与玩法
  15. 裁判文书网 爬虫 升级最新版本0.7 更新时间2020-12-17
  16. 自己用c语言做的日历
  17. Sensitivity and specificity 敏感性与特异性
  18. 高性能专业上网行为管理设备WSG-500E开箱评测
  19. JS -api使用说明
  20. 超级计算机性能测试,高性能计算机评测框架及其在神威蓝光上的实践

热门文章

  1. 计算机网络是一个 系统,计算机网络是一个什么系统
  2. quartz mysql 报错_7月27 mysql quartz 连接报错
  3. 不同于其他写脚本的同类文章,使用软件取消赞和关注收藏
  4. sql服务器时间不正确,使用更改 CPU 频率的实用工具或技术时,SQL Server 计时值可能不正确...
  5. delphi services允许跨域访问
  6. react.js 给标识ref,获取内容
  7. spring boot + vue + element-ui全栈开发入门——前端编辑数据对话框
  8. 查找占用内存最大进程所在路径命令
  9. 关于MD5对用户密码不进行明文保存的问题
  10. php 判断字符串中是否包含另一个字符串 strpos