form控件-提示和正则的使用

输入框的控件自带两种提示:一种是PlaceHolder 一种是HintText,两者的差别前者是输入框内的文本提示,后者是表单项的提示。

看效果:
在这里插入图片描述

placeHolder

//代码片段
idEntry := widget.NewEntry()
idEntry.PlaceHolder="身份证号"

hint

//代码片段
//因为idEntry是表单中的第一个表单项,所以是Items[0]
form.Items
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Element UI 提供了 el-input 组件,可以通过设置 type 属性为 "number" 或 "tel" 来限制只能输入数字,然后再结合 el-form 组件进行表单验证。以下是一个简单的例子: ```html <template> <el-form ref="form" :model="formData" :rules="rules"> <el-form-item label="金额" prop="amount"> <el-input v-model.number="formData.amount" type="tel" placeholder="请输入金额"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm">提交</el-button> </el-form-item> </el-form> </template> <script> export default { data() { return { formData: { amount: null }, rules: { amount: [ { required: true, message: '请输入金额', trigger: 'blur' }, { pattern: /^\d+(\.\d{1,2})?$/, message: '金额格式不正确', trigger: 'blur' } ] } } }, methods: { submitForm() { this.$refs.form.validate(valid => { if (valid) { // 表单验证通过,提交数据 console.log(this.formData.amount) } else { // 表单验证失败 console.log('验证失败') } }) } } } </script> ``` 在上面的例子中,我们通过设置 type 属性为 "tel" 来限制只能输入数字,然后使用 v-model.number 将输入框的值转化为数字类型。接着定义了一个表单验证规则 rules,其中设置了两个验证规则:必填和金额格式不正确,使用正则表达式限制只能输入整数或小数,小数点后最多保留两位。最后在提交表单时,调用 this.$refs.form.validate 方法进行表单验证,如果验证通过,就可以提交数据了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值