对Element的el-input禁止输入特殊字符,这里是禁止输入,而不是输入特殊字符后校验。

这里试用过 @keyup@input.native,感觉都有点问题。

 <el-form  :model="userForm"  :rules="rules" ref="userRef" label-width="150px"><el-form-item label="姓名" prop="name"><el-input:value="userForm.name"@input="e => (userForm.name= noSpecialCode(e))"placeholder="请输入用户名(支持数字字母和汉字)"maxlength="25"></el-input></el-form-item><el-form-item label="账号" prop="accountNo"><el-input:value="userForm.accountNo"@input="e => (userForm.accountNo = noSpecialCode(e, 1))"maxlength="25"placeholder="请输入10-16位数字"></el-input></el-form-item>
</el-form>

针对不同类型的输入框可以自己定义相关正则,比如:

type1:只能输入数字
type2:只能输入大写字母和数字
default: 只能输入字母数字和汉字

methods: {noSpecialCode(e, type) {let pattern = "";switch (type) {case 1:pattern = /[\D]*/g;break;case 2:pattern = /[^A-Z\d]*/g;break;default:pattern = /[^0-9A-Za-z\u4e00-\u9fa5]*/g;break;}return e.replace(pattern, "");},
},

有更好的方法欢迎评论,一起学习呀!

el-input禁止输入特殊字符以及对输入框做其他限制相关推荐

  1. input 禁止输入特殊字符

    转自:https://blog.csdn.net/u010982856/article/details/52297232 有些特殊字符传入到后台是会产生错误的  有可能会sql注入,所以从根本上拦截 ...

  2. input禁止输入html转义字符,input 禁止输入特殊字符

    方式一:拿到value值以后 在你传递之前处理 function stripscript(value) { var pattern = new RegExp("[`~!@#$^&*( ...

  3. html输入框限定字符,input框禁止输入特殊字符@#!$%^*()_+e

    input框禁止输入特殊字符@#!$%^&*()_+e input type = number 我的解决方案: processSpelChar: function (){ var code; ...

  4. input 输入值的监听 禁止输入特殊字符

    1.input  输入值的监听 //用于监听input的值变化(input的值产生变化才会触发事件)(function ($) {$.fn.watch = function (callback) {r ...

  5. vue自定义指令---输入框禁止输入特殊字符

    在输入框中经常要限制它的可输入范围,一般都是调用onChange事件,然后通过正则表达式来处理输入的内容,这样代码量比较大而且不好维护,所以我们需要自定义一个指令来解决这问题. 新建指令文件 impo ...

  6. Vue指令-禁止输入特殊字符

    介绍:无入侵的输入检测,感觉是比较优雅的解决问题 关键点: 1.正则要写对,正则匹配的值需确认无误 2.重新触发双向绑定的方式 import Vue from 'vue' // 禁止输入特殊字符 Vu ...

  7. html5 文本框限制,html中input禁止输入(禁止获得焦点)多种方法及input限制数字和长度...

    input禁止输入(禁止获得焦点) 1: readonly规定输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本. 2:disabled   被 ...

  8. 正则校验-禁止输入特殊字符和空格

    后台管理输入框要求禁止输入特殊字符和空格 <el-input v-model="dataForm.username" :placeholder="$t('user. ...

  9. ios,安卓 input禁止输入方式

    input禁止输入 只能输入数字.汉字.英文 文本合成系统如 input method editor (即输入法编辑器)开始新的输入合成时会触发 compositionstart 事件 当文本段落的组 ...

最新文章

  1. c语言实现 十进制到二进制的转换
  2. document.domain 跨域问题[转]
  3. proe输入数字时成双出现_Proe/Creo步进电机正反转仿真详解
  4. VTK:相互作用之DoubleClick
  5. 阿里巴巴创新研究计划 AIR2018 正式发布 邀全球学者共创未来
  6. mysql更新数据 update格式和alter对比
  7. 指定结构体元素的位字段
  8. timerfd与epoll
  9. 通用html解析器,razor-从外部存储的.cshtml解析Rarzor HTML帮助器
  10. python获取淘宝服务器时间_分享淘宝时间服务器同步时间接口api和苏宁时间服务器接口api...
  11. 文件对应的Content-Type类型
  12. 在游戏界,就有了些游戏界的理解。不过本文是对某游戏开发商的信
  13. Android解析SRT字幕文件
  14. 【交易架构day4】京东到家交易系统的演进之路
  15. ps平面设计作业_海报设计
  16. 使用vs2008制作dll文件,生成动态链接库
  17. 占位符语法-Scala
  18. 独热编码(One-Hot Encoding)
  19. PB UpperBound()方法
  20. Charles设置代理后无法上网问题

热门文章

  1. ventuz 云_Ventuz中的OSC协议(C#)
  2. Shizuku连接电脑adb
  3. VIVADO XDC约束注意事项
  4. navicat表栏上移下移_利用jqgrid实现上移下移单元格功能
  5. LVI-SAM imageProjection代码解析
  6. Deaggregator和Aggregator转换器中的Mode参数说明
  7. CVPR 2021 | ShapeInversion: 基于GAN逆映射的无监督点云补全方法
  8. poj 1284 原根
  9. 载誉而归,重磅发布!润和软件亮相2022开放原子全球开源峰会
  10. 深度技术解读:Fomo3D 游戏第一轮是如何结束的