关于element-ui表单中限制输入纯数字的解决方式


Posted in Javascript onSeptember 08, 2020

我就废话不多说了,大家还是直接看代码吧~

<input type="text" class="el-input__inner"    
    oninput = "value=value.replace(/[^\d]/g,'')"
    >

补充知识:element form表单验证(数字,手机号,邮箱)

我就废话不多说了,大家还是直接看代码吧~

<template>
 <div class="hello">
  <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
			 <el-form-item label="名称" prop="name">
			 <el-input v-model="ruleForm.name"></el-input>
			 </el-form-item>
			 
			 <el-form-item label="年龄" prop="age">
			 <el-input v-model.number="ruleForm.age"></el-input>
			 </el-form-item>
			 
			 <el-form-item label="手机号" prop="phone">
			 <el-input v-model.number="ruleForm.phone"></el-input>
			 </el-form-item>
			 
			 <el-form-item label="邮箱" prop="email">
			 <el-input v-model="ruleForm.email"></el-input>
			 </el-form-item>
			
			 
			 <el-form-item>
			 <el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button>
			 <el-button @click="resetForm('ruleForm')">重置</el-button>
			 </el-form-item>
			</el-form>
			
 </div>
</template>
 
<script>
export default {
 name: 'HelloWorld',
 props: {
 
 },
 data() {
 
		// 手机号验证
		var checkPhone = (rule, value, callback) => {
		 const phoneReg = /^1[3|4|5|6|7|8][0-9]{9}$/
		 if (!value) {
		  return callback(new Error('电话号码不能为空'))
		 }
		 setTimeout(() => {
		  
		  if (!Number.isInteger(+value)) {
		  callback(new Error('请输入数字值'))
		  } else {
		  if (phoneReg.test(value)) {
		   callback()
		  } else {
		   callback(new Error('电话号码格式不正确'))
		  }
		  }
		 }, 100)
		 };
		 
  return {
  ruleForm: {
   name: '',
   phone: '',
   email: '',
   age:''
  },
  rules: {
   name: [
   { required: true, message: '请输入姓名', trigger: 'blur' },
   { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
   ],
   age: [
   { required: true, message: '请输入年龄', trigger: 'blur' },
   { type: 'number', message: '年龄必须为数字值', trigger: 'blur' },
   ],
   phone: [
   {required: true, validator: checkPhone, trigger: 'blur' }
   ],
   email: [
   { required: true, message: '请输入邮箱地址', trigger: 'blur' },
			{ type: 'email', message: '请输入正确的邮箱地址', trigger: 'blur' }
   ]
   
  }
  };
 },
 methods: {
  submitForm(formName) {
  this.$refs[formName].validate((valid) => {
   if (valid) {
   alert('submit!');
   } else {
   console.log('error!!');
   return false;
   }
  });
  },
  resetForm(formName) {
  this.$refs[formName].resetFields();
  }
 }
}
</script> 
 
<style scoped lang="scss"> 
</style>

效果如下:

关于element-ui表单中限制输入纯数字的解决方式

以上这篇关于element-ui表单中限制输入纯数字的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
Jan 11 Javascript
js特殊字符转义介绍
Nov 05 Javascript
js螺旋动画效果的具体实例
Nov 15 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
Sep 26 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
Dec 15 Javascript
javascript实现给定半径求出圆的面积
Jun 26 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 Javascript
nuxt引入组件和公共样式的操作
Nov 05 Javascript
快速解决element的autofocus失效问题
Sep 08 #Javascript
vue axios请求成功却进入catch的原因分析
Sep 08 #Javascript
JavaScript数组类型Array相关的属性与方法详解
Sep 08 #Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 #Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 08 #Javascript
基于postman获取动态数据过程详解
Sep 08 #Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 #Javascript
You might like
php与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
Prototype框架详解
2015/11/25 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
Python运用于数据分析的简单教程
2015/03/27 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
高中班长自我鉴定
2013/12/20 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
java基础——多线程
2021/07/03 Java/Android
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js
如何利用python创作字符画
2022/06/25 Python
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS