很多时候都会用表单中输入正整数的情况,在element ui中可以用el-input-number 标签来显示输入框是number类型的,或者type="number"也可以的,但是正整数就需要判断了

可以利用正则来判断

代码如下

<el-form ref="checkData" :rules="checkData" :model="eyPara" label-position="left" label-width="100px">
<el-form-item label="值:" prop="amErrYear">
<el-input v-model="eyPara.amErrYear" placeholder="输入值" clearable/>
</el-form-item>

</el-form>
export default{
data(){
const blurText = async(rule, value, callback) => {  
// const reg = /^\-\d\.?\d*$/
// const boolean = reg.test(value)
const boolean = new RegExp('^[1-9][0-9]*$').test(value)
// console.log(boolean)
if (!boolean) {
this.$message.warning('请输入正整数')
this.eyPara.amErrYear = ''
}
}

return {
eyPara: {
amErrYear: ''
},
checkData:{
amErrYear: [
{ required: true, message: '输入值', trigger: 'blur' },
{ validator: blurText, trigger: 'blur' }  //表单验证的时候会调用的方法
],

}

} 
}
}
rules表单验证规则,异步表单验证,validator 是根据校验规则得到的校验器 ,自定义校验 callback 必须被调用。 更多高级用法可参考 async-validator。

转载于:https://www.cnblogs.com/yearshar/p/11593275.html

element ui 表单验证为正整数相关推荐

  1. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  2. Element UI——表单验证输入的数字检测出来是string解决方案

    问题描述 打印 判断类型 问题分析 解决方案 数字类型的验证需要在 v-model 处加上 .number 的修饰符,这是 Vue 自身提供的用于将绑定值转化为 number 类型的修饰符. < ...

  3. element ui 表单验证通过后没有绿色框 求解 (已解)

    使用element自带的表单验证. 输入框选中状态边框为蓝色, 输入框输入错误的时候边框为红色, 输入正确的时候边框为绿色. 但是有的时候输入正确没有出现绿色(红色和蓝色状态能正常出现) 我的相关代码 ...

  4. element ui表单验证

    这里通过一个实例来说明表单验证: 如上图所示,我们点击"添加新用户"弹出弹框 这里只讲弹框里面的校验代码: <template><div id="cre ...

  5. element ui 表单验证残留提示处理

    问题:如果vue的同一个页面拥有两个表单.验证第一个表单时没有通过就切换到第二个,那么第二个表单会出现验证错误的信息 点击编辑框 解决方法:添加表单重置验证 我们可以通过为两个表单添加ref属性 之后 ...

  6. element ui表单验证,验证通过但是不进if(valid){}步骤

    表单自定义验证,如图: data中定义的验证规则: var validatePass = (rule, value, callback) => {if (value === '') {retur ...

  7. element -ui 表单验证 如果 需要验证的v-model 是对象中的对象 总是提示没有填写....

    如果需要验证的是以上方式那么 rules的书写方法需要该改变 ? 转载于:https://www.cnblogs.com/wxqworld/p/11301139.html

  8. Element ui 表单验证触发方式:trigger的两种选项

    trigger: 'blur' blur失去焦点 比如输入框里.校验文本框是否为空 trigger: 'change' change数据改变 需要手动选择的东西,可以用change 区别: 没有进行任 ...

  9. element UI 表单自定义验证,css水平且垂直居中方法

    element UI 表单自定义验证 element UI提供了一种内部的表单验证,但是这种方法不能够来进行复杂的验证,如邮箱,手机号等的验证需要用到自定义验证 首先是element UI 提供的基础 ...

最新文章

  1. Android中的Selector的用法
  2. 008_JavaScript输出
  3. 从国内的源使用pip安装库,提高安装速度
  4. C#之委托的个人理解
  5. Minio服务限制/租户
  6. Jupyter修改默认文件保存路径
  7. vr设备应用程序_在15分钟内构建一个VR Web应用程序
  8. 罗永浩签约抖音后,带货首秀或将献给小米,你看好这笔生意吗?
  9. python汉字排序规则_Python 中文排序
  10. 字节流转换为对象的方法
  11. 7-3 组个最小数 (20 分)
  12. 西门子224XP源码,包括pcb,原理图,224xp源码
  13. 图片快速转化为Excel表格
  14. qpython3.0.0_qpython3
  15. 五、信息安全术语中英文词条对照表
  16. Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!
  17. python openpyxl怎么将数组写入excel_Python-使用openpyxl模块写入Excel文件
  18. matlab产生一个稀疏向量,Matlab中的稀疏矩阵向量乘法比Python快吗?
  19. eclipse配置python解析器_Eclipse中配置Python环境
  20. 计算机主板会自动切断电源是怎么回事,告诉你电脑自动断电怎么办

热门文章

  1. macos big sur正式版_苹果macOS Big Sur正式版发布
  2. 在 Linux 下打包命令 tar 和压缩命令 7z 的配合使用示例
  3. linux webapi测试,Webapi管理和性能测试工具WebBenchmark
  4. 根据录入的计算公式计算_小规模纳税人增值税计算公式是什么,什么人能被称为小规模纳税人?- 理财技巧...
  5. multiprocessing.queue取数据要加锁么_干货 | 小程序多页面接口数据缓存
  6. 【音视频安卓开发 (八)】OpenSLES播放音频步骤和接口讲解
  7. 7个华为关于C语言的经典面试题
  8. 【C语言入门学习笔记】如何把C语言程序变成可执行文件!
  9. python在材料模拟中的应用_材料模拟python_模拟-python模拟-在不妨碍实现的情况下修补方法...
  10. kotlin-unresolved reference daclaredFunctions