Skip to content

Commit d6f5974

Browse files
committed
Limit field patterns and lengths
1 parent a36aba1 commit d6f5974

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ $ yarn start # default http://localhost:3000
1717

1818
## Todo List
1919

20-
- [ ] 表单管理和修改(Index, Google id(short), Agent name, Faction, Area, Telegram username, Marked(Group invited), Other comment, Ban, Delete)
20+
- [ ] 表单备注
21+
- [ ] 地区管理员
2122
- [ ] 个人页面和设置(Avatar(Google account avatar as default), Bio(Words Limit 256),Connect to telegram,Account Rebind, Account destory)
2223
- [ ] 权限管理和修改(Index, Google id(short), Telegram username, Area, Notification(Email or Telegram echo bot), Delete)
23-
- [ ] 地区管理员
2424
- [ ] 文章驳回状态
2525
- [ ] 考虑替换地图服务
2626
- [ ] 通知 Bot 定时请求人员信息

src/components/Join.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,23 +179,29 @@ class Join extends React.Component<JoinProps, JoinState> {
179179

180180
<Form.Item label="特工代号">
181181
<Input
182-
prefix={<Icon type="user" />}
182+
addonBefore={<Icon type="user" />}
183183
name="agentName"
184184
value={this.state.agentName}
185185
placeholder="Agent Name"
186186
onChange={this.handleChange}
187+
maxLength={16}
188+
pattern="[0-9A-Za-z_]+"
189+
title="只能由英文字母、数字与下划线构成"
187190
/>
188191
</Form.Item>
189192

190193
<Form.Item label="Telegram 用户名">
191194
<p><i>(什么是 <a href="https://telegram.org" target="_blank">Telegram</a>?)</i></p>
192195
<p>请注意,Telegram 的 Name 与 Username 不是同一个概念,请填写 Username</p>
193196
<Input
194-
prefix={<Icon type="user" />}
197+
addonBefore="@"
195198
name="telegram"
196199
value={this.state.telegram}
197-
placeholder="Telegram Username (不带 @)"
200+
placeholder="Telegram Username"
198201
onChange={this.handleChange}
202+
maxLength={40}
203+
pattern="[0-9A-Za-z_]+"
204+
title="只能由英文字母、数字与下划线构成"
199205
/>
200206
</Form.Item>
201207

@@ -214,6 +220,7 @@ class Join extends React.Component<JoinProps, JoinState> {
214220
value={this.state.other}
215221
autosize={{ minRows: 4, maxRows: 10 }}
216222
onChange={this.handleChange}
223+
maxLength={512}
217224
/>
218225
</Form.Item>
219226

0 commit comments

Comments
 (0)