2010-10-15 7 views
0

Je souhaite une validation numérique par javascript pour le champ des marques. Les marques entrées doivent être sur 5 signifie que l'utilisateur peut entrer jusqu'à 5 marques pas plus que cela. marques peuvent être en décimal comme 4,25 après la virgule il devrait y avoir 2 chiffres peut me aider ..Validation du champ des marques

Ma zone de texte se trouve dans la grille de données ainsi de données d'articles liés iam faisant de codage comme Si e.Item.ItemType = ListItemType.AlternatingItem Ou e.Item.ItemType = ListItemType.Item Alors

 TxtMarks = CType(e.Item.FindControl("TxtMarks"), TextBox) 

     TxtMarks.Attributes.Add("onkeypress", "javascript:return validateMark()") 


    End If 

mais ne pas obtenir iam code approprié pour valider mon exigence.

+0

Est-ce javascript? – andho

Répondre

0
TxtMarks = CType(e.Item.FindControl("TxtMarks"), TextBox) 

    TxtMarks.Attributes.Add("onkeypress", "return validateMark()") 


End If 

Essayez ceci.

Vous devez être supprimer javascript: dans onkeypress valeur

0
function validateMark(e) { 
    var value = e.target.value; 
    value = parseFloat(value.substring(0, 4)); 
    if (isNaN(value)) { 
     return false; 
    } 
    if (value < 0 || value > 5) { 
     return false; 
    } 

    return true; 
} 
Questions connexes