^:开头
$:结尾
^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>