git_test/validator.json
ou-yongtong 8e3f25ef6f 8888
2025-06-02 13:07:47 +09:00

202 lines
5.4 KiB
JSON

{
"validator": {
"API0000-email": {
"name": "ユーザーメールアドレス",
"not-null": "0",
"length-order": "1",
"length-limiter": "5-254",
"validate-pattern": "(@)"
},
"API0000-password": {
"name": "パスワード",
"not-null": "0",
"length-order": "1",
"length-limiter": "8-32",
"validate-pattern": "^.+$"
},
"API0100-email": {
"name": "ユーザーメールアドレス",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-254",
"validate-pattern": "^.+$"
},
"API0103-email": {
"name": "ユーザーメールアドレス",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-254",
"validate-pattern": "^.+$"
},
"API0200-clientUserId": {
"name": "ユーザーID",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^\\d+$"
},
"API0200-password": {
"name": "パスワード",
"not-null": "0",
"length-order": "1",
"length-limiter": "0-12",
"validate-pattern": "^$|^.{8,12}$"
},
"API0200-lastName": {
"name": "姓",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^.{1,20}$"
},
"API0200-firstName": {
"name": "名",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^.{1,20}$"
},
"API0201-clientId": {
"name": "クライアントID",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^\\d+$"
},
"API0201-displayName": {
"name": "表示用会社名",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^.{1,20}$"
},
"API0203-clientLinkId": {
"name": "ライアント公開情報ID",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^\\d+$"
},
"API0203-linkId": {
"name": "公開情報ID",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^\\d+$"
},
"API0203-linkUrl": {
"name": "公開情報URL",
"not-null": "0",
"length-order": "1",
"length-limiter": "1-20",
"validate-pattern": "^(https?://)?[\\w.-]+(\\.[\\w\\.-]+)+[/#?]?.*$"
},
"API0205-companyNumber": {
"name": "法人または企業番号",
"not-null": "1",
"length-order": "1",
"length-limiter": "13-13",
"validate-pattern": "^\\d{13}$"
},
"API0205-companyName": {
"name": "会社名",
"not-null": "1",
"length-order": "1",
"length-limiter": "1-50",
"validate-pattern": "^.{1,50}$"
},
"API0205-companyNameKana": {
"name": "(カナ)",
"not-null": "1",
"length-order": "1",
"length-limiter": "1-50",
"validate-pattern": "^[ァ-ヶー ]{1,50}$"
},
"API0205-companyNameEn": {
"name": "(ローマ字または英語表記[半角])",
"not-null": "1",
"length-order": "1",
"length-limiter": "1-100",
"validate-pattern": "^[A-Za-z]{1,100}$"
},
"API0205-zipCode": {
"name": "郵便番号",
"not-null": "1",
"length-order": "1",
"length-limiter": "1-7",
"validate-pattern": "^\\d{13}$"
},
"API0205-address1": {
"name": "市区郡",
"not-null": "1",
"length-order": "1",
"length-limiter": "1-50",
"validate-pattern": "^.{1,50}$"
},
"API0901-mmail": {
"name": "mail",
"not-null": "11",
"length-order": "12",
"length-limiter": "1-530",
"validate-pattern": "^.{11,50}$"
},
"API0206-sessionId": {
"name": "key",
"not-null": "13",
"length-order": "12",
"length-limiter": "1-250",
"validate-pattern": "^.{1,510}$"
} ,
"222": {
"name": "22",
"not-null": "1223",
"length-order": "2222",
"length-limiter": "1-2222",
"validate-pattern": "^.{1,510}$"
},
"1111111": {
"name": "11",
"not-null": "11",
"length-order": "11",
"length-limiter": "1-250",
"validate-pattern": "^.{111}$"
},
"44444": {
"name": "444",
"not-null": "44",
"length-order": "44",
"length-limiter": "1-250",
"validate-pattern": "^.{111}$"
},
"666": {
"name": "666",
"not-null": "66",
"length-order": "66",
"length-limiter": "1-66",
"validate-pattern": "^.{111}$"
},
"55555": {
"name": "555",
"not-null": "55",
"length-order": "44",
"length-limiter": "1-250",
"validate-pattern": "^.{111}$"
},
"7777": {
"name": "7777",
"not-null": "77",
"length-order": "77",
"length-limiter": "1-250",
"validate-pattern": "^.{111}$"
},
"8888": {
"name": "8888",
"not-null": "55",
"length-order": "44",
"length-limiter": "1-250",
"validate-pattern": "^.{111}$"
}
}
}