1. Installation and useFirst, install it in your Vue project: npm install --save vue-input-check After the installation is complete, import and register: import inputCheck from 'vue-input-check'; // Install Vue.use(inputCheck); Then, we can use it in the form: <form autocomplete="off" novalidate> <input v-model='key' name='Input box name' v-input-check='[key,"validate-express"]'/> <!-- You can have as many input boxes as you want--> </form> As you can see, validate-express="val1:param1:param2|val2|valu3:param1" Different rules are separated by |, and the parameters of the rules that need to pass parameters are separated by :. Let’s look at a few examples: v-input-check='[key,"required|maxLength:10|regexp:^\\d{1,5}$"]' v-input-check='[key,"required"]' The following built-in rules are currently available:
2. Obtaining the Verification ResultsAfter the page rules are defined, you have two ways to get the verification results. 1.JS methodSimply use the following method to start the check: this.$validateCheck(formnode, callback, errorback); This object contains three parameters:
In addition, the error callback has a parameter with the data format: { "$el": the wrong input box node "$error": the first error message of the current input box} 2. HTML methodThe purpose of providing this method is to provide real-time feedback on the input status of the current form on the page. First, on the form, you can determine whether the form is valid by judging whether
3. Custom validation rulesIn most cases, we may also need to add new validation rules, after all, the default ones are often not enough to meet all business situations: Vue.use(inputCheck, { // Custom validation rules validate: [{ //Rule name: "XXX", // Verification method, return true for legal, false for illegal // Note that, except for el and val, the remaining parameters of this function are passed by ```:``` when used, and there can be any number of them // For example: ``` required:true|phone:parm1:param2 ``` test: function (el, val, ...) { return true|false; }, // Illegal prompt information, should return a string message: function (el, name) { return "XXX"; } }, // There can be multiple validation rules... ] }); This is the end of this article about how to implement form validation in Vue. For more relevant content about implementing form validation in Vue, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Troubleshooting MySQL high CPU load issues
>>: The process of installing and configuring nginx in win10
Related articles: Beginners learn some HTML tags ...
Overview In zabbix version 5.0 and above, a new f...
Common comments in HTML: <!--XXXXXXXX-->, wh...
Table of contents 1. Current limiting algorithm 2...
1. Who is tomcat? 2. What can tomcat do? Tomcat i...
Test the efficiency of deleting a large number of...
1. Basic structure: Copy code The code is as follo...
I am planning to build my own website, so I took ...
This article uses examples to explain the concept...
1. Some problems encountered I remember when we w...
"Tik Tok" is also very popular and is s...
1. Enable Prometheus telemetry data By default, t...
Preface In fact, I have never encountered this ki...
Page: base: <template> <div class="...
1. Download, install and activate CLion Just foll...