- 字母、数字、中文,指定特殊字符
/^[\a-\z\A-\Z0-9\u4E00-\u9FA5\.\,\?\<]+$/.test(str)
- 不要中文
str.replace(/[\u4E00-\u9FA5]/g, '')
- 驼峰变下划线
str.replace(/([A-Z])/g, match => `_${match.toLowerCase()}`)
if (str[0] === '_') {
str = str.slice(1)
}
/^[\a-\z\A-\Z0-9\u4E00-\u9FA5\.\,\?\<]+$/.test(str)
str.replace(/[\u4E00-\u9FA5]/g, '')
str.replace(/([A-Z])/g, match => `_${match.toLowerCase()}`)
if (str[0] === '_') {
str = str.slice(1)
}