cwlr.net
当前位置:首页 >> js中使用正则表达式 >>

js中使用正则表达式

假设你的html为: 你可以用test的方法去判断: var reg = /^[0-9a-zA-Z]+$/ var str = document.getElementById("mInput").value; if(!reg.test(str)){ alert("你输入的字符不是数字或者字母") } PS:你可以用onchange或者onkeyup来触发

“g”标志表示正则表达式使用的global(全局)的状态 另外还有: "i"标志表示忽略大小写 "m"标志表示多行查找(允许跨行)

^a,匹配以a开头的字符串

在JavaScript当中,声明一个正则表达式对象的方式有两种。 一种是直接声明RegExp对象,一种是使用字面量。 你说的//双斜杠,就是使用字面量表达式的方式。两者并没有本质不同。 就像声明一个数组,我们既可以用new Array() 又可以 使用一对中括...

写了一个例子 var reg = /^[a-zA-Z]$/;// 这里是 正则表达式,大小写英文字母都可以 if (reg.test(userName.value) != true) { alert("用户应为全英文"); }

// 下面的代码取出扩展名 var reg = /\.[^\\.\/]+/i; var filename = "abc.flv"; if(reg.test(filename)){ alert(RegExp.$1); } // 下面的代码匹配指定扩展名 var reg = /\.(flv|3gp|rmvb|rm|swf)/i; var filename = "abc.flv"; if(reg.test(fil...

var eval("/"+ch+"/ig");

r = st.match(/src=\"([^\"]*)\"/); src = r[1];

1.其实用[@]和用\@是一样的,只是因为[ ]中的字符不需要转义,比较方便 2. 用法 1)第一个用法:当你在多个'字符集'中只能选一个时,可以用[]; 如[abc123], 再如:[a-z],或者排除一些字符如:[^1-9]; 然后你也可以在右侧添加量词的限定: [a-z]{2}, 表示...

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com