valdr.js 5.5 KB
Newer Older
L
lepdou 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14
app_module.config(function (valdrProvider) {
    valdrProvider.addConstraints({
                                     'App': {
                                         'appId': {
                                             'size': {
                                                 'max': 32,
                                                 'message': 'AppId长度不能多于32个字符'
                                             },
                                             'required': {
                                                 'message': 'AppId不能为空'
                                             }
                                         },
                                         'appName': {
                                             'size': {
L
lepdou 已提交
15 16
                                                 'max': 128,
                                                 'message': '应用名称长度不能多于128个字符'
L
lepdou 已提交
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
                                             },
                                             'required': {
                                                 'message': '应用名称不能为空'
                                             }
                                         }
                                     }
                                 })
});

cluster_module.config(function (valdrProvider) {
    valdrProvider.addConstraints({
                                     'Cluster': {
                                         'clusterName': {
                                             'size': {
                                                 'max': 32,
                                                 'message': '集群名称长度不能多于32个字符'
                                             },
                                             'required': {
                                                 'message': '集群名称不能为空'
                                             }
                                         }
                                     }
                                 })
});

namespace_module.config(function (valdrProvider) {
    valdrProvider.addConstraints({
                                     'AppNamespace': {
                                         'namespaceName': {
                                             'size': {
                                                 'max': 32,
                                                 'message': 'Namespace名称长度不能多于32个字符'
                                             },
                                             'required': {
                                                 'message': 'Namespace名称不能为空'
                                             }
                                         },
                                         'comment': {
                                             'size': {
                                                 'max': 64,
                                                 'message': '备注长度不能多于64个字符'
                                             }
                                         }
                                     }
                                 })
});

application_module.config(function (valdrProvider) {
    valdrProvider.addConstraints({
                                     'Item': {
                                         'key': {
                                             'size': {
                                                 'max': 128,
                                                 'message': 'Key长度不能多于128个字符'
                                             },
                                             'required': {
                                                 'message': 'Key不能为空'
                                             }
                                         }, 
                                         'value': {
                                             'required': {
                                                 'message': 'value不能为空'
                                             }
                                         },
                                         'comment': {
                                             'size': {
                                                 'max': 64,
                                                 'message': '备注长度不能多于64个字符'
                                             }
                                         }
                                     },
                                     'Release': {
                                         'releaseName': {
                                             'size': {
                                                 'max': 64,
                                                 'message': 'Release Name长度不能多于64个字符'
                                             },
                                             'required': {
                                                 'message': 'Release Name不能为空'
                                             }
                                         },
                                         'comment': {
                                             'size': {
                                                 'max': 64,
                                                 'message': '备注长度不能多于64个字符'
                                             }
                                         }
                                     }
                                 })
});