<script>
// 量字符 用来设定某个模式出现的次数
// var reg = /^a$/;
// * 可以出现0次或者很多次
// var reg = /^a*$/;
// console.log(reg.test('')); // true
// console.log(reg.test('a')); // true
// console.log(reg.test('aaaa')); // true
// + >=1 可以出现1次或者很多次
// var reg = /^a+$/;
// console.log(reg.test('')); // false
// console.log(reg.test('a')); // true
// console.log(reg.test('aaaa')); // true
// ? 相当于 1 || 0 出现1次 或者 1次都不会出现
var reg = /^a?$/;
console.log(reg.test('')); // true
console.log(reg.test('a')); // true
console.log(reg.test('aaaa')); // false
</script>
// {3} 就是重复3次
// var reg = /^a{3}$/;
// console.log(reg.test('')); // false
// console.log(reg.test('a')); // false
// console.log(reg.test('aaa')); // true
// console.log(reg.test('aaaa')); // false
// // {3,} 就是大于等于3次以上
// var reg = /^a{3,}$/;
// console.log(reg.test('')); // false
// console.log(reg.test('a')); // false
// console.log(reg.test('aaa')); // true
// console.log(reg.test('aaaa')); // true
// {3,16} 就是大于等于3次 并且小于等于6以上
var reg = /^a{3,6}$/;
console.log(reg.test('')); // false
console.log(reg.test('a')); // false
console.log(reg.test('aaa')); // true
console.log(reg.test('aaaa')); // true
console.log(reg.test('aaaaaa')); // true
console.log(reg.test('aaaaaaa')); // false
</script>
// 只能输入 字母数字 下划线 短横线 但是有边界符 和[]
// var reg = /^[a-zA-Z0-9_-]{6,16}$/;
// console.log(reg.test('andy-red')); // true
// console.log(reg.test('andy_red')); // true
// console.log(reg.test('andy007')); // true