修复问题

This commit is contained in:
海龙 2025-08-29 07:08:03 +08:00
parent ab46209b25
commit 909c91572b
4 changed files with 10 additions and 8 deletions

View File

@ -29,7 +29,7 @@ export default function SignupPage() {
if (password.length > 18) {
return "Password cannot exceed 18 characters";
}
if (!/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d]{8,18}$/.test(password)) {
if (!/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d!@#$%^*&]{8,18}$/.test(password)) {
return "Password must contain both letters and numbers";
}
return "";
@ -197,7 +197,7 @@ export default function SignupPage() {
<div className="relative">
<input
type={showPassword ? "text" : "password"}
placeholder="8-18 characters, letters and numbers"
placeholder="8-18 characters, letters, numbers and !@#$%^*&"
value={password}
onChange={handlePasswordChange}
required
@ -253,6 +253,9 @@ export default function SignupPage() {
{confirmPassword && !confirmPasswordError && (
<p className="mt-1 text-sm text-green-400"> Passwords match</p>
)}
<p className="mt-1 text-xs text-gray-400">
Password requirements: 8-18 characters, must contain letters and numbers, can include !@#$%^*&
</p>
</div>
<div>

View File

@ -218,9 +218,9 @@ export function TopBar({
variant="ghost"
size="sm"
onClick={() => router.push("/create")}
className="bg-white text-black rounded-full hover:bg-gray-100"
className="bg-white text-black rounded-full hover:scale-105"
>
Go Start
Go Started
</Button>
) : (
<Button

View File

@ -33,7 +33,7 @@ export default function Login() {
if (password.length > 18) {
return "Password cannot exceed 18 characters";
}
if (!/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d]{8,18}$/.test(password)) {
if (!/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d!@#$%^*&]{8,18}$/.test(password)) {
return "Password must contain both letters and numbers";
}
return "";
@ -177,7 +177,7 @@ export default function Login() {
<label className="form-label">Password</label>
<div className="relative">
<input
placeholder="8-18 characters, letters and numbers"
placeholder="8-18 characters, letters, numbers and !@#$%^*&"
required
className={`form-control pr-10 ${
passwordError ? "border-red-500/50" : ""

View File

@ -26,7 +26,6 @@
.auth-container {
padding: 40px;
border-radius: 20px;
max-width: 400px;
width: 100%;
position: relative;
z-index: 10;
@ -498,4 +497,4 @@
top: max(1rem, calc(env(safe-area-inset-top) + 0.5rem));
left: max(1rem, calc(env(safe-area-inset-left) + 0.5rem));
}
}
}