正则的一个小坑
var $name = '好1'
var reg = /[`~!@#$%^&*()_\-+=<>?:"{}|,\/;'\\[\]~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、1234567890]/g;
console.log(reg.test($name))
var isTrue = reg.test($name)
console.log(isTrue)
console.log(reg.test($name))
console.log(isTrue)
结果为true fals true false
调用同个正则,后者会在前着匹配的位置后边在去匹配,只到匹配完成