需求1: html代码片段中字数不能大于 500 否则就报错
let str = ''
str = this.form.context.replace(/<[^<>]+>/g, '')
if (str.length > 500) {
this.$message.error('公告正文字数不能超过500')
flag = false
}
需求2: html代码片段中字数不能含有img标签 否则就报错
if (this.form.source === 1) {
let pattern = /<img[^<>]+\/>/g
let result = pattern.exec(this.form.context)
if (result) {
this.$message.error('M端公告正文不能展示图片')
flag = false
}
}
需求2: 检查上传的文件的格式 不正确就报错
let pattern = /[^a-z0-9\.\-]/g
let result = pattern.exec(file.name)
if (result) {
this.$message.error('文件格式错误!文件名字只能由小写字母、数字、点号(.)、中划线(-)组成')
}
涉及匹配的函数 逐渐扩展全面
match exec test replace search