javascript正则表达配置扩展名并实现验证
2022-04-17 03:32:17 来源:易采站长站 作者:
项目需求:
1.通过下拉菜单,可配置包含或者不包含某个字符串的文件名,字符串支持输入;必须以.xml为结尾2.可动态添加、删除配置行;3.点击【开始生成】按钮,根据配置的扩展名生成相应正则表达式;4.输入需要测试的文件名,进行正则验证;5.点击【确定】按钮,将配置的正则表达式提交至后台;如下图:
g)) { this.$message.error("请生成正则表达式"); } else if (isEmpty(this.validationForm.reg)) { this.$message.error("请输入需要验证的正则表达式"); } else { var reg = new RegExp(this.regForm.reg.replace(".", "\.")); // 对.进行转义 if (reg.test(this.validationForm.reg)) { this.isReg = 1; // 验证成功 } else { this.isReg = 2; // 验证失败 } } },}4.点击【确定】按钮,将正则表达式提交至后台
template:
<div slot="footoWoGKEsHfher"> <el-button @click="cancel()">取消</el-button> <el-button @click="submit()">确定</el-button></div>script:
// 保存提交submit() { this.$ajax.post(接口地址, this.regForm.reg).then((res) => { if (res.data.code == 200) { this.$message.success("添加成功"); }}).catch((err) => {console.log(err)});},isEmpty为封装的判断字符串是否为空的方法
export const isEmpty = (obj) => { if(typeof obj == "undefined" || obj == null || obj == ""){ return true; }else{ return false; }}
暂时禁止评论













闽公网安备 35020302000061号