对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. Windows Embedded Compact 7新特性
  2. C++ Builder 启动时不显示主窗体
  3. Spring boot配置项目访问路径server.context-path不起作用(改为server.servlet.context-path)
  4. json接收与发送(转自csdnblog)
  5. 关于Web面试的基础知识点--Javascript(一)
  6. docker下的mysql my.ini_docker部署mysql启动失败
  7. Qt之QtCreator Qt5示例丢失解决方案
  8. 为什么我比别人差这么多?
  9. 为什么说图形数据库是大数据时代的利器?
  10. html下拉菜单的某个值被选定,使用JavaScript在下拉列表中获取选定的值?
  11. MooseFs的使用与操作
  12. Python笔记1——Python概述
  13. 【小项目】STM32环境监测 | MQ2可燃气体传感器+雨滴传感器+DHT11温湿度传感器+OLED屏幕
  14. CodeSmith注册错误的解决方法
  15. Linux C recv函数阻塞问题
  16. IDEA更改主题颜色
  17. 云服务器宽带1M代表的什么意思?下载速度是1M/S吗?
  18. 用Python修改Minecraft的mod
  19. 跟小甲鱼学Web开发笔记06(最新进展不按进度顺序)
  20. Fleck WebSocket使用

热门文章

  1. 测试人必看的5本好书,没看过你就吃亏啦~实体书大放送(全国包邮)
  2. 关于python中 if 和 while 的区别
  3. Linux离线安装Awx
  4. 快速幂详解(超详细!!!)
  5. 首都医科大学采购ZJ-3型精密D33测试仪和PZT薄膜极化装置一套
  6. linux 时区修改为东八区
  7. Unknown version string [4.0]. Default version will be used.
  8. 高版本AutoCAD如何设置经典AutoCAD界面//自用
  9. pandas基础用法——数据校验
  10. 28V耐压线性充电管理芯片-ZCC3221替代CE3221 V1.2