6.3.1、只获取数字
var str = "fdsfds12121dsf";
var reg = /[^0-9]/g;
console.log(str.replace(reg,"")); //12121
6.3.2、替换敏感词
var str = "我去,我草,我这游戏打的太牛逼了";
var reg = /我[去草]|牛逼/g;
console.log(str.replace(reg,"*"));
6.3.3、把所有数字替换为 *
var str = "jsdlfsdj651616516";
var reg = /[0-9]/g;
console.log(str.replace(reg,"*"));
6.3.4、电话号码 /^1[3-9]\d{9}$/
var reg = /^1[3-9]\d{9}$/;
var str = "15671010157";
console.log(reg.test(str));
6.3.5、百度网址 /(https|http):\/\/[w]{3}.baidu.com/
var str = "https://www.baidu.com"
var s = "http://www.baidu.com"
var reg = /(https|http):\/\/[w]{3}\.baidu\.com/;
console.log(reg.test(s))
6.3.6、邮箱验证
<input type="text" placeholder="请输入邮箱" id="email">
<script>
var email = document.getElementById("email");
email.onkeyup = function(event){
if(event.keyCode = 13){
var value = this.value.trim();
var reg = /^[\w]+@[0-9a-z]+\.[a-z]+$/;
console.log(reg.test(value));
}
}
</script>
6.3.7、密码验证
请输入六位数密码 /^\d {6} $/
账户密码 以字母开头,至少包含五位数字 /^[a-zA-Z]+\d {5,} $/
<input type="text" placeholder="密码" id="email">
<script>
var email = document.getElementById("email");
email.onkeyup = function(event){
if(event.keyCode = 13){
var value = this.value.trim();
var reg = /^\d{6}$/;
console.log(reg.test(value));
}
}
</script>
6.3.8、用户名验证
用户名中只能是字母,大小写不限,不能超过八个字符 /^[a-zA-Z] {1,8} $/
<input type="text" placeholder="请输入用户名" id="email">
<script>
var email = document.getElementById("email");
email.onkeyup = function(event){
if(event.keyCode = 13){
var value = this.value.trim();
var reg = /^[a-zA-Z]{1,8}$/
console.log(reg.test(value));
}
}
</script>