|
@@ -8,16 +8,18 @@ import { RoutePath, useNavigate } from 'router'
|
|
|
import { useLoading } from 'hook'
|
|
|
|
|
|
import type { LoginParams } from 'api'
|
|
|
+import type { FormItemProps } from 'antd'
|
|
|
+import type { ReactElement } from 'react'
|
|
|
|
|
|
-const loginInputs = [
|
|
|
+const loginInputs: (FormItemProps & { node: ReactElement })[] = [
|
|
|
{
|
|
|
name: 'phoneNum',
|
|
|
- rules: [{ required: true, message: '请输入账号' }],
|
|
|
+ rules: [{ required: true, message: '请输入正确的手机号', pattern: /^1[3|4|5|7|8][0-9]\d{8}$/ }],
|
|
|
node: <Input placeholder='请输入账号' size="large" prefix={<UserOutlined />} />
|
|
|
},
|
|
|
{
|
|
|
name: 'password',
|
|
|
- rules: [{ required: true, message: '请输入密码' }],
|
|
|
+ rules: [{ required: true, message: '请输入正确的密码', pattern: /^[^\u4e00-\u9fa5]{1,16}$/, min: 1, max: 16 }],
|
|
|
node: <Input.Password placeholder='请输入密码' size="large" prefix={<LockOutlined />} />
|
|
|
},
|
|
|
{
|