^:开头$:结尾^reg$ :严格匹配
1-1. 开头结尾
reg = /(^\s+)|(\s+$)/g; ----^ $ 分别表示开头结尾部分
<script> var str = "fushiaf121"; var reg= /^[0-9]+/; ---以数字开头 console.log(reg.test(str)) console.log(/\d+$/.test(str)); ----以数字结尾 var str =" hello "; var reg =/(^\s+)|(\s+$)/g; console.log(str.trim()); console.log(str.replace(reg,"*")); </script>
1-2 严格匹配(/^…$/)[整端字符全部匹配]
1.1 电话号码
<script> var phone ="02788667777"; var reg =/^(027)?8\d{7}$/; console.log(reg.test(phone)) </script> <input type="text" id="app"> <script> var reg =/^(086)?1[3-9]\d{9}$/; $("#app").keyup(function(event){ if(event.keyCode==13){ var value =$(this).val(); console.log(reg.test(value)) } }) </script>
1.2 密码
<input type="text" id="app"> <script> // 密码包含大小写字母和数字且以大字字母开头 var reg =/^[A-Z]+[a-z]+\d{6,}$/; $("#app").keyup(function(event){ if(event.keyCode==13){ var value =$(this).val(); console.log(reg.test(value)) } }) </script><script> var str ="422823202110120022"; var reg = /^42\d{15}[\dx]$/; console.log(reg.test(str)); </script>