温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

vue+vue-validator如何实现表单验证功能

发布时间:2021-07-06 14:06:02 来源:亿速云 阅读:215 作者:小新 栏目:web开发

这篇文章主要为大家展示了“vue+vue-validator如何实现表单验证功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue+vue-validator如何实现表单验证功能”这篇文章吧。

具体代码如下所示:

<!DOCTYPE html>  <html lang="en">  <head>    <meta charset="UTF-8">    <title>Title</title>  </head>  <body>    <div id="app">      <validator name="myForm">        <form novalidate>          Zip: <input type="text" v-validate:zip="['required']"><br />          <div>            <span v-if="$myForm.zip.required">Zip code is required.</span>          </div>        </form>      </validator>    </div>    <script src="https://unpkg.com/vue@1.0.26/dist/vue.min.js"></script>    <script src="https://cdn.bootcss.com/vue-validator/2.1.3/vue-validator.js"></script>    <script>      new Vue({        el:"#app"      })    </script>  </body>  </html>

2.

<!DOCTYPE html>  <html>   <head>    <meta charset="utf-8">    <title>radio button validation example</title>    <script src="../../node_modules/vue/dist/vue.js"></script>    <script src="../../dist/vue-validator.js"></script>    <style>     input.invalid { border-color: red; }     .errors { color: red; }    </style>   </head>   <body>    <div id="app">     <h2>Survey</h2>     <validity-group field="fruits" v-model="validation" :validators="{      required: { message: requiredErrorMsg }     }">      <legend>Which do you like fruit ?</legend>      <input id="apple" type="radio" name="fruit" value="apple" @change="handleValidate" @focusin="handleValidate">      <label for="apple">Apple</label>      <input id="orange" type="radio" name="fruit" value="orange" @change="handleValidate" @focusin="handleValidate">      <label for="orange">Orage</label>      <input id="grape" type="radio" name="fruit" value="grage" @change="handleValidate" @focusin="handleValidate">      <label for="grape">Grape</label>      <input id="banana" type="radio" name="fruit" value="banana" @change="handleValidate" @focusin="handleValidate">      <label for="banana">Banana</label>      <ul class="errors">       <li v-for="error in validation.result.errors">        <p :class="error.field + '-' + error.validator">{{error.message}}</p>       </li>      </ul>     </validity-group>    </div>    <script>     new Vue({      data: {       validation: {        result: {}       }      },      computed: {       requiredErrorMsg: function () {        return 'Required fruit !!'       }      },      methods: {       handleValidate: function (e) {        var $validity = e.target.$validity         $validity.validate()       }      }     }).$mount('#app')    </script>   </body>  </html>

以上是“vue+vue-validator如何实现表单验证功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue
AI