在写之前需要知道几个功能对象的作用;

首先输入框输入的情况有键盘输入和粘贴输入的情况

用到的组件有:

input.onblur-onblur: 事件会在对象失去焦点时发生。Onblur 经常用于Javascript验证代码,一般用于表单输入框。详情

input.onkeyup:onkeyup 事件会在键盘按键被松开时发生。详情

接着就开始编写vue的自定义指令代码了:

html

<el-input id="valueInput" v-model="value" v-Alphabet placeholder="输入框"></el-input>

js

import Vue from "vue";
Vue.directive('Alphabet',{inserted: function (el) {const input = el.querySelector('#valueInput');input.onkeyup = function (e) {input.value = input.value.replace(/[^A-Z0-9]/g, '')}input.onblur = function (e) {input.value = input.value.replace(/[^A-Z0-9]/g, '')}}
});

效果就是输入不符合规则的字符会自动清除。

VUE通过自定义指令,只允许输入大写英文以及数字相关推荐

  1. VUE:自定义指令(directives )选项的用法

    自定义指令分为全局指令和局部指令.全局指令可在任意vue组件内生效,局部指令仅在注册了指令的组件内生效. 全局指令和局部指令写法几乎相同.全局指令是在main.js内使用Vue.directive注册 ...

  2. Vue的自定义指令以及Vue自定义指令的应用场景

    前言 一.Vue的自定义指令分为? vue中除了核心功能内置的指令外,也允许注册自定义指令.有的情况下,对普通DOM元素进行底层操作,这时候就会用到自定义指令. 自定义指令分为全局自定义指令和局部的自 ...

  3. Vue.js自定义指令的用法与实例

    市面上大多数关于Vue.js自定义指令的文章都在讲语法,很少讲实际的应用场景和用例,以致于即便明白了怎么写,也不知道怎么用.本文不讲语法,就讲自定义指令的用法. 自定义指令是用来操作DOM的.尽管Vu ...

  4. js:Vue.js自定义指令实现scroll下滑滚动翻页

    Vue.js自定义指令实现scroll下滑滚动翻页 核心代码 import Vue from 'vue'// v-scroll Vue.directive('scroll', {bind(el, bi ...

  5. vue 项目自定义指令实现防抖

    自定义v-debounce指令实现click事件防抖 该指令绑定的方法暂不支持传递参数,如需要传参数可以参考另一篇博客,防抖组件的实现 工具uitls文件夹创建debounce.js文件 代码如下 i ...

  6. VUE使用自定义指令对普通 DOM 元素进行底层操作

    使用vue的自定义指令来整合某个重复使用的底层操作 举个聚焦输入框的例子,如下: 当页面加载时,该元素将获得焦点 (注意:autofocus 在移动版 Safari 上不工作).事实上,只要你在打开这 ...

  7. js 只允许输入大写字母

    1.输入框只允许输入大写字母 var str = '峰峰 FF 123'; str.replace(/[^\[A-Z]/g,'') //'FF'

  8. “药药切克闹”系列-基于STM32触摸屏的超级无敌智能电子密码锁(仿手机键盘26键设计,密码支持英文大写+英文小写+数字)

    项目名称:"药药切克闹"系列-基于STM32触摸屏的超级无敌智能电子密码锁(密码支持英文大写+英文小写+数字) CSDN:YANG-03                      ...

  9. php从一个字符串中过滤掉英文,php过滤只保留中文,英文以及数字的方法

    今天在开发一个关于QQ号登录的功能时,发现获取的QQ号昵称中有的带有一些特殊的字符.而这些带有特殊字符的昵称在其它功能中调用时会发生一些判断错误,所以就写了一个过滤的正规表达式,用来过滤昵称中的特殊字 ...

最新文章

  1. POJ 3449 Geometric Shapes
  2. 计算机组成原理学习笔记(一)
  3. NVelocity模板引擎初学总结。[zhuan]
  4. 视频培训网站发布问题
  5. rocketmq4.1.0部署及流量切换实践
  6. iOS开发UI篇——Button基础
  7. 联想 android 5.1 root权限,联想A520手机ROOT权限图文教程(附联想A520root工具)
  8. 将openstack的Token认证信息存储在memcache中
  9. 关闭子窗口 父窗口自动刷新
  10. 名爵如何解除限速_价格不高却乐趣十足,全新一代名爵6有多大惊喜
  11. linux-vim设置环境
  12. 将mbr的分区改为gpt分区
  13. 主机消息服务器在哪找,怎么找电脑服务器主机地址吗
  14. 学员参观IDC机房及实操实践活动
  15. JavaScript 之arguments、caller 和 callee 介绍
  16. bootstrap 树
  17. 金融壹账通加马美国研究院“壹账通记忆增强网络”获对话系统学术竞赛佳绩...
  18. Linux挂载硬盘(容量大于2T)
  19. Canvas-lms 开源在线学习管理系统源码部署(生产版)
  20. 2.4 旋转曲面 (1)

热门文章

  1. 计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解
  2. 企业邮箱群发邮件 - 邮件群组群发邮件详解
  3. MySQL实现分数排名问题
  4. 学计算机科学与技术会秃顶吗,学计算机真的会秃顶吗?听听过来人怎么说
  5. 2021-2027全球与中国测试夹具市场现状及未来发展趋势
  6. css怎么画小方块,CSS3 小方块矩阵变换动画
  7. 略谈基本计数原理和排列组合
  8. 【python练习】羊车门问题
  9. Android APK 反编译浅入浅出:apktool 、dex2jar 、jd-gui
  10. Ubuntu下有线连接开无线WIFI的3种方式