import { createSignal } from 'solid-js';
const RegistrationForm = () => {
const [username, setUsername] = createSignal('');
const [password, setPassword] = createSignal('');
const [confirmPassword, setConfirmPassword] = createSignal('');
const [passwordError, setPasswordError] = createSignal('');
const handleSubmit = (e) => {
e.preventDefault();
if (password() === confirmPassword()) {
setPasswordError('');
// 这里可以添加实际的提交逻辑
} else {
setPasswordError('密码和确认密码不匹配');
}
};
return (
<form onSubmit={handleSubmit}>
<label>
用户名:
<input type="text" value={username()} onChange={(e) => setUsername(e.target.value)} />
</label>
<br />
<label>
密码:
<input type="password" value={password()} onChange={(e) => setPassword(e.target.value)} />
</label>
<br />
<label>
确认密码:
<input type="password" value={confirmPassword()} onChange={(e) => setConfirmPassword(e.target.value)} />
</label>
{passwordError() && <p style={{ color: 'red' }}>{passwordError()}</p>}
<br />
<input type="submit" value="注册" />
</form>
);
};
export default RegistrationForm;