الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسالة null object or undefined

بدأه رياحين الجنة في 4 ديسمبر 2012 · 1 رد · 597 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن تشوفو لي ما المشكلة في هذاا الكود واين الخطأ فيه؟

اريد ان ادخل نص في text field واذا كان طول الكلمة اقل من 5 يظهر رسالة خطأ

<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org//TR/xhtml1/DTD/xhtml1-transitional.dtd">-->
<html>
<head>
<title>validate form</title>
</head>
<body>
<script language="javascript">


function checkForm(){
var firstName=document.getElementById('firstNa').value;
if(firstName.length<5)
{
alert("Invalid first name.. it should be characters only!!");
return false;
}
else
{
return true;
}
}

function checkName()
{
var firstName=document.getElementById("firstNa").value;
var firstError=document.getElementById("firstError").value;
if(firstName.length<5)
{
firstError.innerHTML="Invalid first name";
firstError.style.color="red";
}
else
{
firstError.innerHTML= "valid";
firstError.style.color="green";

}

}
</script>


<form name="valForm" onsubmit="checkForm();">
<label >First name: </label>
<input type="text" id="firstNa" onblur='checkName();'/>
<label id="firstError"> </label>
<input type='button' value='submit'/>


</form>
</body>
</html>

بطلع هذا الخطأ

Line: 31
Error: Unable to set value of the property 'innerHTML': object is null or undefined
#2

السلام عليكم ..

  1. الصفحة :
    <!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org//TR/xhtml1/DTD/xhtml1-transitional.dtd">-->
    <html>
    <head>
    <title>validate form</title>
    </head>
    <body>
    <script language="javascript">
    
    function checkForm(){
    
    var firstName=document.getElementById('firstNa').value;
    if(firstName.length<5)
    {
    alert("Invalid first name.. it should be characters only!!");
    return false;
    }
    else
    {
    return true;
    }
    }
    
    function checkName()
    {
    
    var firstName=document.getElementById("firstNa").value;
    var firstError=document.getElementById("firstError");
    
    if(firstName.length<5)
    {
    firstError.innerHTML="Invalid first name";
    firstError.style.color="red"; 
    }
    else
    {
    firstError.innerHTML= "valid";
    firstError.style.color="green";
    
    }
    
    }
    </script>
    
    
    <form name="valForm" onsubmit="checkForm();">
    <label >First name: </label>
    <input type="text" id="firstNa" onblur='checkName();'/>
    <label id="firstError"> </label>
    
    <input  type="submit" value='submit'/>
    
    
    </form>
    </body>
    </html>

  2. تم التصحيح في السطر :
    <input  type="submit" value='submit'/>

    و السطر

    var firstError=document.getElementById("firstError");

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 4 ديسمبر 2012 في 22:22

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة