// 过滤输入的特殊字符,export是将方法暴露
export function stripscript(str) {
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()&;—|{ }【】‘;:”“'。,、?]")
var rs = "";
for (var i = 0; i < str.length; i++) {
rs = rs + str.substr(i, 1).replace(pattern, '');
}
return rs;
}
主页面引用:import {stripscript,aa} from “@/utils/validate”; 意思是引用哪个几个方法来自哪个文件,其中@是在vue.config.js中配置的路径别名
configureWebpack: config => {
config.resolve = { // 配置解析别名
extensions: ['.js', '.json', '.vue'],//自动添加文件名后缀
alias: {
'@': path.resolve(__dirname, './src'),
'public': path.resolve(__dirname, './public'),
'@c': path.resolve(__dirname, './src/components'),
'common': path.resolve(__dirname, './src/common'),
'api': path.resolve(__dirname, './src/api'),
'views': path.resolve(__dirname, './src/views'),
'data': path.resolve(__dirname, './src/data')
}
}
},