Project

General

Profile

Actions

Fullname

  1. Page Overview (Frontend)

Description: Interface for presenting user personal informations form.

  • Page Route: /authentication/signup/addindividualaccount

Form Logic:

Field Description & Validation Madatory
title (th) TH and EN title should be changed when select one of them. Y
th name allow only Thai alphabets Y
th middle name allow only Thai alphabets
th surname allow only Thai alphabets Y
title (en) TH and EN title should be changed when select one of them. Y
en name allow only English alphabets Y
en middle name allow only English alphabets
en surname allow only English alphabets Y
email correct email format Y
mobile allow only thai number start with +66, 06, 08, 09 Y
birth date select from calendar. allow only age 20 years old. Y
martial status dropdown select from "single"|"married"|"divorced" Y
nationality field disable. default value "ไทย" Y
citizen ID number only number 13 digits. last digit must be calculate by Thai citizen id formular Y
laser code 12 characters start with englist alphabat for first 2 digits then follow by 10 digits number Y
ID card expire date select from calendar or select no expired date. the expiration date is at least 7 days from the present. Y
term $ agreement popup agterm. must scroll to buttom to enable button Y

Workflow:

UI:




  1. System Integration

Objective: To save user informations

API:

  • Method: POST
  • Enpoint: /api/v1/individual/ico/precreate

Body:

Key Type Description
marriageStatus string
laserCode string
birthDate string date string
email string
thTitle string|null
thName string
thSurname string
engTitle string|null
engName string
engSurname string
mobile string|null
citizenId bool
expirationDate date string
agreement bool
nationality string
pageId int page index

Updated by prin methirattanasophon about 2 months ago · 6 revisions