关于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 相关文章推荐
用js实现输入提示(自动完成)的实例代码
Jun 14 Javascript
javascript实现促销倒计时+fixed固定在底部
Sep 18 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
Aug 31 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
AngularJS入门教程之AngularJS模型
Apr 18 Javascript
全面介绍javascript实用技巧及单竖杠
Jul 18 Javascript
单行 JS 实现移动端金钱格式的输入规则
May 22 Javascript
JavaScript生成图形验证码
Aug 24 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
node错误处理与日志记录的实现
Dec 24 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 Javascript
JS highcharts实现动态曲线代码示例
Oct 16 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 获取ip地址代码汇总
2015/07/05 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
Vue中props的详解
2019/05/16 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
基于Python实现文件大小输出
2016/01/11 Python
Python构建网页爬虫原理分析
2017/12/19 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python----数据预处理代码实例
2019/03/20 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python通过链接抓取网站详解
2019/11/20 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python如何绘制疫情图
2020/09/16 Python
韩国11街:11STREET
2018/03/27 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
导游个人求职信范文
2014/03/23 职场文书
小学老师对学生的评语
2014/12/29 职场文书
业务员岗位职责范本
2015/04/03 职场文书
月考总结与反思
2015/10/22 职场文书