var reg = RegExp('s');
var reg = /s/; // 简写方式 推荐使用 不能为空 不然会以为是注释
var reg = /(a)(b)(c)\1/; //=> abca 重复了a子项
// 用法:正则.test(字符串)
var data = '123456789987654321';
var reg = /\d/; // \d这里代表数字
if( reg.test(str) ){
console.log('内容为数字');
console.log(reg.test(str)) // 返回 true
}
// 用法:字符串.match(正则) var data = '123456mple789Mple875654'; var reg = /mple/gi; console.log(data.match(reg)); // mple,Mple
// 用法:字符串.search(正则) var data = '1234mple56789Mple987mple654321'; var reg = /mple/gi; console.log(data.search(reg)); // 4
// 用法:字符串.replace(正则,新的字符串/回调函数)
var data = '啦啦啦~一大堆啦啦啦';
var reg = /啦/g;
var rep = data.replace(reg,function(data){
var ne = '';
for(var i=0; i<data.length; i++){
ne += '*';
}
return ne;
});
console.log(rep);
//用法:正则.exec(字符串) var data = "1234mple5678mple99876mple543Mple21"; var reg = /mple/ig; var s = reg.exec(data) console.log(s.index); //4
var data = '4445554654123156489151321456';
var arr = data.split('');
data = arr.sort().join('');
console.log(data);
<input class="qq" type="text" placeholder="请输入QQ号"> <button type="button" class="sub">检测</button>
//先来看看我们日常登录的QQ号有哪些性质
1 首位肯定不是为0
2 必须是5-10位的数字
var oInput = document.querySelector('.qq');
var oSub = document.querySelector('.sub');
var reg = /^[1-9]\d{4,9}$/;
//为了防止最后几位数出现字母abc之类的情况,所以需要添加$进行尾数限制
//所以最后的逻辑是这样的,首位是0-9,接着是4-9位的数字类型。
oSub.onclick = function(){
if( reg.test(oInput.value) ){
alert('检测成功');
}else{
alert('账户不存在');
}
};
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有