//replaceAll
String.prototype.replaceAll = function(s1,s2) {
return this.replace(new RegExp(s1,"gm"),s2);
}
//验证输入非0开头的数字
function countCheck(count){
var reg=/^\+?[1-9][0-9]*$/;
return reg.exec(count)!=null;
}
//验证输入数字和小数点
function NumberCheck(num)
{
var re=/^\d*\.{0,2}\d{0,2}$/;
return re.exec(num) != null;
}
//请输入英文、数字、下划线组成的
function NumberLetter(str){
var re=/^\w+$/;
return re.exec(str)!=null;
}
在网上会找多很多有关用法,可是说的不太详细,其实主要是js的正则如果会了的话,基本就没什么问题了。
我对重要的属性进行一下说明:
new RegExp(s1,“gm”);是创建一个pattern;
g:是全局查找;m是多行查找;
有的时候会在正则中看见这种写法/【a-z】/g 后边的g就是全局的意思(个人理解),又如/\w/g后边的g也是全局