test函数java,js中test()函数在正则中使用
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()函数在正则中使用相关推荐
- php function函数用法,js的function函数是什么?js中function的用法
本篇文章给大家带来的内容是关于js的function函数是什么?js中function的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Function与函数 Function是 ...
- java冒泡函数解释,JS DOM操作 函数 事件 阻止事件冒泡
一 函数 1.字符串函数 s.tolowerCase( ): -- 变小写 s.toupperCase( ): -- 变大写 s.substr( 2 , 8 ): -- 截取 ...
- java字符串除法函数,java – 函数式编程:如何处理函数式编程中的异常或它的等价物...
以下显示了如何在Haskell中完成它. 基于类型siginure divide :: Int – > Int – >无论[Char] Int,您都可以看到函数除法将返回Left字符串或R ...
- JAVA js的escape函数、解析用js encodeURI编码的字符串、utf8转gb2312的函数
在使用webView时,如果url中参数有中文的话,拦截到的字符串就会类似这样的:http://api.letstar.cn/zq/news.html?id=20&cupName=%E6%B5 ...
- javascript时间格式format函数,js日期格式化函数
我在之前有一篇文章,写的是"javascript时间戳函数",大家可以看一下,记录了js时间戳的转换,今天主要写的函数式日期格式化函数,我们有时候调用的new Date()不是格式 ...
- 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
// GBK字符集实际长度计算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1 ...
- java 类 函数,java常用类和函数
JAVA中常用类的常用方法_计算机软件及应用_IT/计算机_专业资料.. JAVA 中常用类的常用方法 一. java.lang.Object 类 1. clone ()方法 创建并返回此对象的... ...
- 阿克曼函数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 { ...
- java js中 function函数报错_浅析JS中对函数function的理解(基础篇)
正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...
最新文章
- AR(Augmented Reality)学习
- 搜索引擎中的URL散列
- MySQL常见面试题及答案汇总1000道(春招+秋招+社招)
- 数据蒋堂 | 再谈有序分组
- 光敏电阻检测12528
- python怎么读文件名-python读取文件名并改名字的实例
- [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇
- Echart图表入门
- xilinx fpga 开发工具vivado 软件的安装,使用详细教程
- 微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用...
- 《OSPF网络设计解决方案(第2版)》一第2章 介绍OSPF
- oracle 安装的提示ntp,oracle rac 安装 PRVG-13606 ntp 同步报错解决过程
- 第 200 章 Office
- 超级计算机比赛规则,介绍围棋的规则与玩法
- 裁判文书网 爬虫 升级最新版本0.7 更新时间2020-12-17
- 自己用c语言做的日历
- Sensitivity and specificity 敏感性与特异性
- 高性能专业上网行为管理设备WSG-500E开箱评测
- JS -api使用说明
- 超级计算机性能测试,高性能计算机评测框架及其在神威蓝光上的实践
热门文章
- 计算机网络是一个 系统,计算机网络是一个什么系统
- quartz mysql 报错_7月27 mysql quartz 连接报错
- 不同于其他写脚本的同类文章,使用软件取消赞和关注收藏
- sql服务器时间不正确,使用更改 CPU 频率的实用工具或技术时,SQL Server 计时值可能不正确...
- delphi services允许跨域访问
- react.js 给标识ref,获取内容
- spring boot + vue + element-ui全栈开发入门——前端编辑数据对话框
- 查找占用内存最大进程所在路径命令
- 关于MD5对用户密码不进行明文保存的问题
- php 判断字符串中是否包含另一个字符串 strpos