import React, { useState } from "react";
function FormSubmit() {
const [userName, setUserName] = useState("");
const [password, setPassword] = useState("");
const handleSubmit = (e) => {
e.preventDefault();
// نستخدم trim عشان نشيل المسافات الفارغة في البداية/النهاية
if (userName.trim() === "" || password.trim() === "") {
alert("الرجاء إدخال اسم المستخدم وكلمة المرور");
return; // مهم: يوقف الدالة هنا، ما يكمّل للـ console.log
}
console.log({ userName, password });
// (اختياري) تفريغ الحقول بعد الإرسال
setUserName("");
setPassword("");
};
return (
<div>
<form onSubmit={handleSubmit}>
<div>
<label>UserName:</label>
<input
type="text"
name="name"
value={userName}
onChange={(e) => setUserName(e.target.value)}
/>
<p>{userName}</p>
</div>
<br />
<div>
<label>Password:</label>
<input
type="password"
name="password"
value={password}
onChange={(e) => setPassword(e.target.value)}
/>
</div>
<br />
<button type="submit">Login</button>
</form>
</div>
);
}
export default FormSubmit;
JSX