iview输入框如何防止输入框输入sql语句和Js语句

iview输入框如何防止输入框输入sql语句和Js语句

<FormItem label="名称:" prop="name">
        <Input
          v-model="adForm.name"
          placeholder="请输入名称"
          @on-blur="getBlurValue($event, 'name')">
          </Input>
</FormItem>

绑定一个on-blur事件,失去焦点就触发,验证输入框里面的内容是否合法。

data (){
	return {
      adForm: {
      name:''
    }
}


getBlurValue (e, type) {
      let inputValue = e.target.value    //获取输入框内的内容
      var pat = /[<>?!]|(select\s[\w|*]+\sfrom)/i
      if (pat.test(e.target.value)) {    //如果正则匹配成功,就把输入框内的值设置为空,并提示
        this.adForm[type] = ''
        this.$message.warning('文本框输入不支持SQL和JS代码类型')
      }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值