6.3.1、只获取数字

  1. var str = "fdsfds12121dsf";
  2. var reg = /[^0-9]/g;
  3. console.log(str.replace(reg,"")); //12121

6.3.2、替换敏感词

  1. var str = "我去,我草,我这游戏打的太牛逼了";
  2. var reg = /我[去草]|牛逼/g;
  3. console.log(str.replace(reg,"*"));

6.3.3、把所有数字替换为 *

  1. var str = "jsdlfsdj651616516";
  2. var reg = /[0-9]/g;
  3. console.log(str.replace(reg,"*"));

6.3.4、电话号码 /^1[3-9]\d{9}$/

  1. var reg = /^1[3-9]\d{9}$/;
  2. var str = "15671010157";
  3. console.log(reg.test(str));

6.3.5、百度网址 /(https|http):\/\/[w]{3}.baidu.com/

  1. var str = "https://www.baidu.com"
  2. var s = "http://www.baidu.com"
  3. var reg = /(https|http):\/\/[w]{3}\.baidu\.com/;
  4. console.log(reg.test(s))

6.3.6、邮箱验证

  1. <input type="text" placeholder="请输入邮箱" id="email">
  2. <script>
  3. var email = document.getElementById("email");
  4. email.onkeyup = function(event){
  5. if(event.keyCode = 13){
  6. var value = this.value.trim();
  7. var reg = /^[\w]+@[0-9a-z]+\.[a-z]+$/;
  8. console.log(reg.test(value));
  9. }
  10. }
  11. </script>

6.3.7、密码验证

请输入六位数密码 /^\d {6} $/
账户密码 以字母开头,至少包含五位数字 /^[a-zA-Z]+\d {5,} $/

  1. <input type="text" placeholder="密码" id="email">
  2. <script>
  3. var email = document.getElementById("email");
  4. email.onkeyup = function(event){
  5. if(event.keyCode = 13){
  6. var value = this.value.trim();
  7. var reg = /^\d{6}$/;
  8. console.log(reg.test(value));
  9. }
  10. }
  11. </script>

6.3.8、用户名验证

用户名中只能是字母,大小写不限,不能超过八个字符 /^[a-zA-Z] {1,8} $/

  1. <input type="text" placeholder="请输入用户名" id="email">
  2. <script>
  3. var email = document.getElementById("email");
  4. email.onkeyup = function(event){
  5. if(event.keyCode = 13){
  6. var value = this.value.trim();
  7. var reg = /^[a-zA-Z]{1,8}$/
  8. console.log(reg.test(value));
  9. }
  10. }
  11. </script>