data() {
var validateEditor = (rule, value, callback) => {
let text = this.getText(this.form.content)
if (this.isNull(text)) {
callback(new Error('请输入内容'));
} else {
callback();
}
};
return {
rules: {
content: [{ required: true, validator: validateEditor, trigger: 'blur' }],
}
},
getText(str) {
return str
.replace(/<[^<p>]+>/g, '')
.replace(/<[</p>$]+>/g, '')
.replace(/ /gi, '')
.replace(/<[^<br/>]+>/g, '')
},
isNull(str) {
if (str == '') return true
let regu = '^[ ]+$'
let re = new RegExp(regu)
return re.test(str)
},
this.$refs["form"].validate(async (valid) => {
if (valid) {
}
});