【Vue中给输入框加入js验证_blur失去焦点进行校验】

【Vue中给输入框加入js验证_blur失去焦点进行校验】
通俗一点就是给输入框加个光标离开当前文本输入框时,然后对当前文本框内容进行校验判断
具体如下:
1.先给文本框加属性 @blur=“validatePhoneNumber”

<el-input v-model=“entity.telephone” @blur=“validatePhoneNumber” :disabled=“disabled”>

{{ errorText }}



2.在data中对需要值进行默认赋值,或者称之为自定义
在这里插入图片描述

telephone:‘’,
phoneNumber: ‘’,
isValid: true,
errorText: ‘请输入正确的手机号码’ ,
isPhoneValid: true,
3.在method中自定义校验的方法
在这里插入图片描述

 validatePhoneNumber() {  
  const resg1=/^1[3456789]\d{9}$/;
  this.isValid = resg1.test(this.entity.telephone);  
  if (!this.isValid) {  
    alert(this.errorText);  
  }  
} 
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Vue2 对 `el-table` 表格输入框字段进行校验,可以使用自定义校验规则和事件处理函数来实现。以下是一个简单的示例: ```html <el-table :data="tableData"> <el-table-column prop="name" label="姓名"> <template slot-scope="scope"> <el-input v-model="scope.row.name" @blur="validateName(scope.row)" :error="scope.row.nameError"></el-input> </template> </el-table-column> <el-table-column prop="age" label="年龄"> <template slot-scope="scope"> <el-input v-model.number="scope.row.age" @blur="validateAge(scope.row)" :error="scope.row.ageError"></el-input> </template> </el-table-column> </el-table> ``` 在上面的示例,我们使用了 `el-input` 组件作为表格输入框,并通过 `v-model` 指令绑定到表格数据的相应字段。同,我们还为输入框绑定了 `blur` 事件,用于在输入框失去焦点进行校验。 接下来,我们需要在 Vue 实例定义校验规则和事件处理函数: ```javascript export default { data() { return { tableData: [ { name: '', age: '' }, { name: '', age: '' } ] } }, methods: { validateName(row) { if (!row.name) { row.nameError = '姓名不能为空' } else { row.nameError = '' } }, validateAge(row) { if (!row.age) { row.ageError = '年龄不能为空' } else if (isNaN(row.age) || row.age < 0 || row.age > 150) { row.ageError = '年龄必须是0到150之间的数字' } else { row.ageError = '' } } } } ``` 在上面的示例,我们分别定义了 `validateName` 和 `validateAge` 两个事件处理函数,用于对姓名和年龄字段进行校验。在这两个函数,我们根据字段的值进行不同的校验操作,并将校验结果保存到表格数据的 `nameError` 和 `ageError` 字段。表格数据的 `error` 属性可以用于控制输入框下方的错误提示信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Net蚂蚁代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值