el-input禁止输入特殊字符以及对输入框做其他限制
对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禁止输入特殊字符以及对输入框做其他限制相关推荐
- input 禁止输入特殊字符
转自:https://blog.csdn.net/u010982856/article/details/52297232 有些特殊字符传入到后台是会产生错误的 有可能会sql注入,所以从根本上拦截 ...
- input禁止输入html转义字符,input 禁止输入特殊字符
方式一:拿到value值以后 在你传递之前处理 function stripscript(value) { var pattern = new RegExp("[`~!@#$^&*( ...
- html输入框限定字符,input框禁止输入特殊字符@#!$%^*()_+e
input框禁止输入特殊字符@#!$%^&*()_+e input type = number 我的解决方案: processSpelChar: function (){ var code; ...
- input 输入值的监听 禁止输入特殊字符
1.input 输入值的监听 //用于监听input的值变化(input的值产生变化才会触发事件)(function ($) {$.fn.watch = function (callback) {r ...
- vue自定义指令---输入框禁止输入特殊字符
在输入框中经常要限制它的可输入范围,一般都是调用onChange事件,然后通过正则表达式来处理输入的内容,这样代码量比较大而且不好维护,所以我们需要自定义一个指令来解决这问题. 新建指令文件 impo ...
- Vue指令-禁止输入特殊字符
介绍:无入侵的输入检测,感觉是比较优雅的解决问题 关键点: 1.正则要写对,正则匹配的值需确认无误 2.重新触发双向绑定的方式 import Vue from 'vue' // 禁止输入特殊字符 Vu ...
- html5 文本框限制,html中input禁止输入(禁止获得焦点)多种方法及input限制数字和长度...
input禁止输入(禁止获得焦点) 1: readonly规定输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本. 2:disabled 被 ...
- 正则校验-禁止输入特殊字符和空格
后台管理输入框要求禁止输入特殊字符和空格 <el-input v-model="dataForm.username" :placeholder="$t('user. ...
- ios,安卓 input禁止输入方式
input禁止输入 只能输入数字.汉字.英文 文本合成系统如 input method editor (即输入法编辑器)开始新的输入合成时会触发 compositionstart 事件 当文本段落的组 ...
最新文章
- Windows Embedded Compact 7新特性
- C++ Builder 启动时不显示主窗体
- Spring boot配置项目访问路径server.context-path不起作用(改为server.servlet.context-path)
- json接收与发送(转自csdnblog)
- 关于Web面试的基础知识点--Javascript(一)
- docker下的mysql my.ini_docker部署mysql启动失败
- Qt之QtCreator Qt5示例丢失解决方案
- 为什么我比别人差这么多?
- 为什么说图形数据库是大数据时代的利器?
- html下拉菜单的某个值被选定,使用JavaScript在下拉列表中获取选定的值?
- MooseFs的使用与操作
- Python笔记1——Python概述
- 【小项目】STM32环境监测 | MQ2可燃气体传感器+雨滴传感器+DHT11温湿度传感器+OLED屏幕
- CodeSmith注册错误的解决方法
- Linux C recv函数阻塞问题
- IDEA更改主题颜色
- 云服务器宽带1M代表的什么意思?下载速度是1M/S吗?
- 用Python修改Minecraft的mod
- 跟小甲鱼学Web开发笔记06(最新进展不按进度顺序)
- Fleck WebSocket使用
热门文章
- 测试人必看的5本好书,没看过你就吃亏啦~实体书大放送(全国包邮)
- 关于python中 if 和 while 的区别
- Linux离线安装Awx
- 快速幂详解(超详细!!!)
- 首都医科大学采购ZJ-3型精密D33测试仪和PZT薄膜极化装置一套
- linux 时区修改为东八区
- Unknown version string [4.0]. Default version will be used.
- 高版本AutoCAD如何设置经典AutoCAD界面//自用
- pandas基础用法——数据校验
- 28V耐压线性充电管理芯片-ZCC3221替代CE3221 V1.2