js里面正则表示满足多个条件的写法

实例,满足条件里面必须包含数字,字母和下划线组成

代码如下:

var reg = /^([a-z]+\d+\_+)|([a-z]+\_+\d+)|(\_+[a-z]+\d+)|(\_+\d+[a-z]+)|(\d+\_+[a-z]+)|(\d+[a-z]+\_+)$/;上面的代码中并不会走或出现一个,而是会把六种方法都走一遍,所以可以满足条件中的要求,但是和正则的通常用法有点儿区别
时间: 2024-10-05 22:47:38

js里面正则表示满足多个条件的写法的相关文章

Vue.js(2.x)之条件渲染

1.v-if:这里的官网文档看完后赶脚v-if就是用来判断元素是显示还是隐藏. 2.template这个包装元素感觉挺好用,以后把需要某些特定操作才出现的元素存放进去挺好. 3.前面看的网友写的还可以配合v-show来使用,结果运行后没效果.看来还是得老实看官网简介: v-else-if与v-else使用大同小异,不截图了. 4.用 key 管理可复用的元素 没有代码测试是不完整的,再说疑问也多啊.是时候贴代码写测试结果了: HTML代码: <!DOCTYPE html> <html&g

js中的语句讲解 (条件语句和for循环语句)

1.条件语句 If 如果 单分支 语法  if(条件){语句} 条件: 这个条件只有两种结果,就是true和false True代表满足条件,false代表不满足条件. 案例分析 var a; if(a){ //如果是一个变量,代表变量是否被语句定义,且不能是空(undefined和null) console.log(11111111) } 被定义:赋值.通过语句定义. 双分支 满足条件一条语句 不满足条件另一条语句. 语法 if(条件){语句}else{语句} 多分支 语法 if(条件){}e

JS中各种变量类型在条件判断为false的情况

var a = undefined; ->false var a = 0; ->false var a = 0.0; ->false var a = NaN; ->false var a = ""; ->false var a = null; ->false var a = false; ->false var a ->false function a(){ }; //调用无返回值的函数,默认返回值是undefined a() ->

ecshop if多条件语句写法

smarty中的if语句和php中的if语句一样,if必须与/if成对出现.可以使用else和elseif子句. 可以使用条件修饰词:eq.ne.neq.gt.lte.le.gte.ge.is even.is odd.is not even.is not odd.not. mod.div by.even by.odd by.  ==.!= .>.<=.>=.使用修饰词要和变量或常量用空格隔开 例子: {if $name eq "fred"} welcome sir.

oracle 两表关联时,年月条件的写法引起的巨大性能的差异

需求是要比较最近两个月的值,进行数据检验!所以我用自关联,来将两个月的数据放到一行上,然后进行比较! sql语句类似于: select b.ny,b.dwdm,....,      a.js  as sy_js , b.js,    --取出上下两个月的同一列的指标.      .......  from tjxx_10 a,tjxx_10 b where    a.dwdm=b.dwdm and a.shbz=b.shbz and a.csxm=b.csxm   and b.ny='20150

js自执行函数的几种不同写法的比较

经常需要一个函数自执行,可惜这一种写法是错的: function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错. 按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行. function(){alert(1);}(1); 综上,症结在于,如何明确代码描述的是一个函数表达式,而不是函数声明语句. 正确的写法多种多样,也各有利弊: 方法

[js高手之路]立即表达式的多种写法与注意点以及in操作符的作用

立即表达式,在javascript中非常常见, 采用立即表达式可以形成一个局部作用域, 常配合闭包实现模块化编程等其他用途,接下来我们看看,在大多数的框架中,立即表达式都有哪些写法,以及需要注意的点,另外再介绍下in操作符的用法 一.通过小括号把函数声明变成表达式, 然后再外面加个小括号 就可以达到立即调用的效果 1         (function(){ 2             console.log( 'ghostwu' ); 3         })(); 二.!号 把函数声明转化成

js中获取元素的样式兼容性的写法

1:设计元素的样式:el.style.color="red"||el.style["color"]="red"  获取元素的样式:el.style.color||el.style["color"](只能获取直接样式的 值)  获取内部样式或外部样式的值: function getStyle(ele,style){        return ele.currentStyle?obj.currentStyle [style]:w

js下IE和FF的一些兼容写法总结

一.脚本差异: 1.事件绑定:addEventListener 与 attachEvent  事件处理函数中this指向不同, IE中指向window 2.获取事件对象 :事件处理函数     window.event 3.获取触发事件的DOM元素: target  srcElement 4.阻止默认行为: e.preventDefault()   e.returnValue= false 5.阻止冒泡:e.stopPropagation()  e.cancelBubble = true; 6.