Skip to content

Commit fcade9f

Browse files
committed
fix(form): Password support strengthText
1 parent 61fe19a commit fcade9f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

packages/form/src/components/LoginForm/demos/login-form.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ export default () => {
7777
fieldProps={{
7878
size: 'large',
7979
prefix: <LockOutlined className={'prefixIcon'} />,
80+
strengthText:
81+
'Password should contain numbers, letters and special characters, at least 8 characters long.',
8082
getStatus: (value) => {
8183
if (value && value.length > 12) {
8284
return 'ok';

packages/form/src/components/Text/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export type PasssWordStrengthProps = {
4545
statusRender?: (status: PasswordStatus) => React.ReactNode;
4646
getPercent?: (value?: string) => number;
4747
popoverProps?: PopoverProps;
48+
strengthText?: React.ReactNode;
4849
};
4950

5051
const PasssWordStrength: React.FC<
@@ -98,7 +99,7 @@ const PasssWordStrength: React.FC<
9899
marginTop: 10,
99100
}}
100101
>
101-
<span>请至少输入 6 个字符。请不要使用容易被猜到的密码。</span>
102+
<span>{props.strengthText}</span>
102103
</div>
103104
</div>
104105
}
@@ -134,6 +135,7 @@ const Password: React.FC<
134135
statusRender={fieldProps?.statusRender}
135136
getPercent={fieldProps?.getPercent}
136137
popoverProps={fieldProps?.popoverProps}
138+
strengthText={fieldProps?.strengthText}
137139
open={open}
138140
onOpenChange={setOpen}
139141
>
@@ -145,6 +147,7 @@ const Password: React.FC<
145147
'statusRender',
146148
'getPercent',
147149
'popoverProps',
150+
'strengthText',
148151
]),
149152
onBlur: (e: any) => {
150153
fieldProps?.onBlur?.(e);

0 commit comments

Comments
 (0)