Element - ui :el-input 输入只能是数字并且小数点后只能是1-2位

简介: Element - ui :el-input 输入只能是数字并且小数点后只能是1-2位

要实现只能输入数字且小数点后只能是1-2位的功能,可以使用Element UI的el-input组件,并结合正则表达式和自定义校验函数来限制输入。

1. 在模板中使用el-input组件,并设置其type属性为"number",以确保只能输入数字。

```html
<template>
  <el-input v-model="inputValue" type="number"></el-input>
</template>
```
2. 在data中定义一个inputValue的变量,用于双向数据绑定输入框的值。
```javascript
<script>
export default {
  data() {
    return {
      inputValue: ''
    }
  }
}
</script>
```
3. 在el-input组件上添加一个自定义的校验函数,用于限制小数点后的位数。在该函数中,使用正则表达式来匹配输入的值是否合法。
```html
<template>
  <el-input v-model="inputValue" type="number" :validate="validateInput"></el-input>
</template>
```
```javascript
<script>
export default {
  data() {
    return {
      inputValue: ''
    }
  },
  methods: {
    validateInput(rule, value, callback) {
      const reg = /^\d+(\.\d{1,2})?$/
      if (!reg.test(value)) {
        callback(new Error('请输入正确的数字(最多两位小数)'))
      } else {
        callback()
      }
    }
  }
}
</script>
```

通过以上步骤,就可以实现只能输入数字并且小数点后只能是1-2位的限制。当输入不合法时,会显示错误提示信息。

相关文章
|
6天前
element ui实现多层级复杂表单的操作(添加与回显)之表单操作交互操作
element ui实现多层级复杂表单的操作(添加与回显)之表单操作交互操作
41 0
|
6天前
Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中
Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中
227 0
|
6天前
|
JavaScript
Vue给Element UI的el-popconfirm绑定按钮事件
Vue给Element UI的el-popconfirm绑定按钮事件
|
6天前
有关element UI el-table 跟el-dialog搭配使用出现的问题,背景问题,穿透问题
有关element UI el-table 跟el-dialog搭配使用出现的问题,背景问题,穿透问题
59 0
|
6天前
使用element clickoutside自定义指令事件,点击元素外部触发(element-ui/src/utils/clickoutside)
使用element clickoutside自定义指令事件,点击元素外部触发(element-ui/src/utils/clickoutside)
|
6天前
|
JavaScript
Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)
Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)
|
6天前
|
JavaScript
vue element ui 打开弹窗出现黑框问题
vue element ui 打开弹窗出现黑框问题
22 1
|
6天前
【UI】 element ui 表格没有数据时用--填充
【UI】 element ui 表格没有数据时用--填充
22 2
|
6天前
|
前端开发
element ui实现多层级复杂表单的操作(添加与回显)之回显功能实现
element ui实现多层级复杂表单的操作(添加与回显)之回显功能实现
17 0
|
6天前
|
JSON 数据格式
element ui实现多层级复杂表单的操作(添加与回显)之添加功能实现
element ui实现多层级复杂表单的操作(添加与回显)之添加功能实现
18 0

热门文章

最新文章