加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

用CSS怎样实现表单验证,需要注意什么?

发布时间:2022-04-11 17:16:45 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是用CSS怎样实现表单验证的方法。在实际的项目中,表单验证是个很常见的需求,例如登录注册这些都会使用到表单验证。这里我们主要看如何纯CSS实现,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧
   这篇文章给大家分享的是用CSS怎样实现表单验证的方法。在实际的项目中,表单验证是个很常见的需求,例如登录注册这些都会使用到表单验证。这里我们主要看如何纯CSS实现,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
 
    表单验证一般我们的实现思路都是JS监听input框的输入内容,判断用户输入内容,从而以此来决定下一步的操作。
 
    例如这样:(以下例子来自优秀的开源UI库,element)
 
<el-form :model="numberValidateForm" ref="numberValidateForm" label-width="100px" class="demo-ruleForm">
  <el-form-item
    label="年龄"
    prop="age"
    :rules="[
      { required: true, message: '年龄不能为空'},
      { type: 'number', message: '年龄必须为数字值'}
    ]"
  >
    <el-input type="age" v-model.number="numberValidateForm.age" autocomplete="off"></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="submitForm('numberValidateForm')">提交</el-button>
    <el-button @click="resetForm('numberValidateForm')">重置</el-button>
  </el-form-item>
</el-form>
<script>
  export default {

</script>
    以上就是我们常规的表达验证了,基本就都是用JS来完成的,那么我们能不能用CSS来实现呢?答案是可以的。这里先上DEMO
 
    CSS实现表单验证
 
    上面的表单验证就完全是由CSS来实现的,核心属性就是 CSS Level 4 的 Validity 。思路就是利用 :valid 跟 :invalid 可以对 <input> 的 value 进行判断的特性。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读