diff --git a/validator.json b/validator.json new file mode 100644 index 0000000..5c681e2 --- /dev/null +++ b/validator.json @@ -0,0 +1,139 @@ +{ + "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}$" + } + + } +} \ No newline at end of file