1. ^:开头
  2. $:结尾
  3. ^reg$ :严格匹配

1-1. 开头结尾

  1. reg = /(^\s+)|(\s+$)/g; ----^ $ 分别表示开头结尾部分
  1. <script>
  2. var str = "fushiaf121";
  3. var reg= /^[0-9]+/; ---以数字开头
  4. console.log(reg.test(str))
  5. console.log(/\d+$/.test(str)); ----以数字结尾
  6. var str =" hello ";
  7. var reg =/(^\s+)|(\s+$)/g;
  8. console.log(str.trim());
  9. console.log(str.replace(reg,"*"));
  10. </script>

1-2 严格匹配(/^…$/)[整端字符全部匹配]

1.1 电话号码

  1. <script>
  2. var phone ="02788667777";
  3. var reg =/^(027)?8\d{7}$/;
  4. console.log(reg.test(phone))
  5. </script>
  6. <input type="text" id="app">
  7. <script>
  8. var reg =/^(086)?1[3-9]\d{9}$/;
  9. $("#app").keyup(function(event){
  10. if(event.keyCode==13){
  11. var value =$(this).val();
  12. console.log(reg.test(value))
  13. }
  14. })
  15. </script>

1.2 密码

  1. <input type="text" id="app">
  2. <script>
  3. // 密码包含大小写字母和数字且以大字字母开头
  4. var reg =/^[A-Z]+[a-z]+\d{6,}$/;
  5. $("#app").keyup(function(event){
  6. if(event.keyCode==13){
  7. var value =$(this).val();
  8. console.log(reg.test(value))
  9. }
  10. })
  11. </script>
  12. <script>
  13. var str ="422823202110120022";
  14. var reg = /^42\d{15}[\dx]$/;
  15. console.log(reg.test(str));
  16. </script>