uni-app中如何使用表单验证数值?其中一种方法就是使用uni-forms表单验证。插件地址为: https://ext.dcloud.net.cn/plugin?id=2773。
1. 使用HBuilderX 导入插件或下载并将插件复制到合适的位置。
2. 依据示例项目,填写验证规则。
1 <template>
2 <view class="bg-white flex flex-direction">
3 <uni-forms ref="form" :modelValue="current" :rules="rules" validate-trigger="bind" err-show-type="undertext">
4 <uni-forms-item name="age" label="年龄" required>
5 <input v-model="current.age" placeholder="请输入年龄" name="age" />
6 </uni-forms-item>
7 </uni-forms>
8 <button class="cu-btn bg-blue" @click="submit">确定</button>
9 </view>
10 </template>
11
12 <script>
13 export default {
14 data() {
15 return {
16 current: {
17 age: null,
18 },
19 rules: {
20 age: {
21 rules: [{
22 required: true,
23 errorMessage: '请输入年龄'
24 },
25 {
26 format: 'number',
27 errorMessage: '年龄只能输入数字'
28 },
29 {
30 minimum : 1 ,
31 maximum : 200,
32 errorMessage :'年龄范围{minimum}~{maximum}'
33 },
34 ]
35 }
36 }
37 }
38 },
39 onReady: function() {
40 this.$refs.form.setRules(this.rules);
41 },
42 methods: {
43 submit: function() {
44 this.$refs['form'].validate()
45 .then(result => {
46 console.log("验证通过", result);
47 })
48 .catch(errors => {
49 console.log("验证不通过=>", errors);
50 })
51 }
52 }
53 }
54 </script>
55
56 <style>
57
58 </style>