2012-10-27 20 views
0

這裏要輸入如何驗證多行的標記?

每個學生都有標記每行ID -------- MID1標誌---商標MID2
79 -------- 20 ----- ------- 40
63 --- ---- 35 ------------ 27

ID ------------- - >學生證

MID1標記---> 1月中旬的標記

MID2標誌---->第2中標記

驗證的標記大於40,我們要進入小於40標記的話,它被確認爲1行僅

這裏的代碼是,

<html> 


<script type="text/javascript"> 

function validate() 
{ 
var m1=document.getElementById("m1").value; 
if(m1>40) 
{ 
alert("Marks cannot exceed 40"); 
document.getElementById("m1").value=""; 
document.getElementById("m1").focus(); 
return false; 
} 
else 
    { 
     return true; 
    } 
    } 

    </script> 

<body> 

<td><input id="m1" type=text size=18 onchange="return validate()"> </td> 

</body> 
</html> 

我需要的所有行必須而進入標記驗證.....

回答

1

你應該試試這個

function validate(field) 
{ 
    var m1=Number(field.value); 
    if(m1>40) 
    { 
     alert("Marks cannot exceed 40"); 
     field.value=""; 
     field.focus(); 
     return false; 
    } 
    else 
    { 
     return true; 
    } 
} 

和HTML

<input id="m1" type="text" size="18" onchange="return validate(this)"> 

,並提供不同的ID給您的每個輸入。因爲多個控件的相同id不是有效的html。

1

只是使用的「本」,而不是的document.getElementById(「M1」)驗證函數內