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>
