لدي نموذج على صفحة ويب مع مختلف المجالات, بعضها أحتاج إلى التحقق من صحته قبل إجراء الشحنة. أي, لدي حقول لا أريد أن أرسلها فارغة وأخرى, مثل البريد الإلكتروني, التي أريد التحقق من صحتها قبل أن تكون صالحة.
بمجرد التحقق من صحة كل شيء والتحقق منه, ثم جعل الشحنة.
في المربع أوسوبميت من نموذج إرسال زر لقد حاولت استدعاء وظيفة التحقق من صحة, ولكن لا يزال يتم إرسال النموذج.
<input type="submit" name="envio" value="Enviar" onsubmit="validar()" />
في الدالة التحقق, أقوم بإجراء التحقق من الصحة وإظهار التنبيهات للمستخدم, ولكن بمجرد إغلاقها, يتم إرسال النموذج.
بدلا من استدعاء الدالة في جافا سكريبت في الحدث أوسوبميت, في محاولة للقيام بذلك في هذا الحدث أونليك, بالطريقة التالية:
<input type="submit" name="envio" value="Enviar" onclick="return validar()" />
في الدالة التحقق في جافا سكريبت, ما إذا كان التحقق من الصحة ناجحا, إرجاع صحيح, وإلا, إرجاع كاذبة.
بالنقر على الزر, إذا كانت دالة التحقق من الصحة ترجع false, لن يتم إرسال النموذج, أرسلت خلاف ذلك.
رجاءً, قم بتسجيل الدخول أو سجل لطرح سؤال