এটি খুব পুরানো থ্রেড তবে এটি অবশ্যই লক্ষ্য করা যায়। অতএব নোটটি যে প্রস্তাবিত সমাধানগুলি এখন আর টু ডেট নেই এবং আধুনিক জাভাস্ক্রিপ্টটি আরও ভাল।
<script>
document.getElementById(id of the form).addEventListener(
"submit",
function(event)
{
if(validData() === false)
{
event.preventDefault();
}
},
false
);
ফর্মটি এমন ইভেন্ট হ্যান্ডলারটি গ্রহণ করে যা জমা দেওয়া পর্যবেক্ষণ করে। যদি সেখানে ফাংশনটি বৈধ ডেটা (এখানে দেখানো হয় না) একটি মিথ্যা রিটার্ন দেয় , পদ্ধতিটিকে PreventDefault বলে , যা ফর্মটি জমা দিতে দমন করে এবং ব্রাউজারটি ইনপুটটিতে ফিরে আসে। অন্যথায় ফর্মটি যথারীতি প্রেরণ করা হবে।
পিএস এটি অনসামিত বৈশিষ্ট্যটির সাথেও কাজ করে । তারপর anonymus ফাংশন ফাংশন (ইভেন্ট) {...} অ্যাট্রিবিউট মধ্যে আবশ্যক onsubmit ফর্মের। এটি সত্যই আধুনিক নয় এবং আপনি কেবল জমা দেওয়ার জন্য একটি ইভেন্ট হ্যান্ডলারের সাথে কাজ করতে পারেন। তবে আপনাকে কোনও অতিরিক্ত জাভাস্ক্রিপ্ট তৈরি করতে হবে না। এছাড়াও, এটি ফর্মের একটি বৈশিষ্ট্য হিসাবে সোর্স কোডে সরাসরি নির্দিষ্ট করা যেতে পারে এবং ফর্মটি ডিওমে সংহত না হওয়া পর্যন্ত অপেক্ষা করার দরকার নেই to
submitইনপুট রয়েছে। আমি মনে করি আমি এই পৃষ্ঠায় সার্ভার-সাইড নিয়ন্ত্রণগুলি ব্যবহার করে চেষ্টা করব।