vue项目中使用正则表达式不能包含特殊字符
1,本案例使用了RegExp对象创建的正则表达式
2,如果包含特殊字符(自定义的特殊字符),则返回true
3,不包含特殊字符,返回false
4,特别注意“\”这个字符,这个字符转义有点麻烦

			let reg = new RegExp("[/\\\\*:?\"<>| ]")
            if(reg.test(value)){
                callback(new Error('标题不能包含/\\*:?"<>| 空格等特殊字符'));
                return
var reg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]")

同上代码,使用reg.test(string),返回false就不包含上面的特殊字符

方法一:监控输入框的keyup事件,当value值的长度为4,8,12,16时,插入空格字符串“ ”(vue代码片段如下) <input type=text v-model=bankCard @keyup=bankCardKeyup> bankCardKeyup (e) { let self = this // 如果是删除键,则不加空格,且删去字符串末端空格 if (e.keyCode === 8) { self.bankCard = self.bankCard.replace(/[\s 在写输入用到input的时候,经常出现以下几种情况: 只能输入某。栗子:只能输入数字,只能输入字母(大写,小写)只能输入某固定格式。栗子:只能输入金额,只能输入小数且最多保留2位不能输入某。栗子:不能输入特殊字符,如“@#¥%&*”等 这种情况下,就需要直接在input上进行限制,在前端的应用主要是用正则表达式来解决这些问题的 第一种情况:只能输入某 <template> <div id=app> {{value}} <el-input v-model=value clearable size=small class=row-value 为此,将UPDATE命令与REGEXP一起使用。让我们首先创建一个表-mysql>createtableDemoTable2023->(->StreetNumbervarchar(100)->);使用插入命令在表插入一些记录-mysql>insertintoDemoTable2023values('7');mysql>insertin... 同时记录了正则表达式的常用元字符,限定符等,方便查看。 适用地 时间格式: 日期部分:2007-1-11 2007/11/1 2007 1 11 07-11-1 07/1/11 07 11 1 时间部分:5:5:5 05:05:05 <br>还有我个人使用的时候... data() { let validateInput = (rule, value, callback) => { if (!this.checkSpecialKey(value)) { callback(new Error("不能含有特殊字符!!") VUE全局校验特殊符号(正则) 1、在vue项目创建一个directive文件夹,在创建一个子文件夹input filters,创建两个js文件(index、inputfilter); index.js: inputfilter.js: 在main.js引入 import inputfilters from './directive/inputfilters' Vue.use(inputfilters) 在页面使用: <el-form-item label="服务器名称"& 有时候想在模板判断返回的字符串是否包含某几个字符,从而显示不同的内容,因此可以使用indexOf()、search()、match()、正则test()或者正则exec()的方式,但有时候想在模板直接进行判断显示,并且返回的字符包含的字段并不确定时,就可以使用()的方式来进行判断。