2010-10-15 92 views
0

我想標記字段的數字JavaScript驗證。輸入的標記應當在5以內意味着用戶可以輸入不超過5分的標記。標記可能是十進制小數如4.25小數後應該有2位數可以任何一個幫助我..標記字段驗證

我的文本框是在數據網格內,所以項目數據綁定iam做編碼像 如果e.Item.ItemType = ListItemType.AlternatingItem或者e.Item.ItemType = ListItemType.Item然後

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

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


    End If 

但IAM沒有得到正確的代碼來驗證我的要求。

+0

這是JavaScript的? – andho 2010-10-15 07:57:33

回答

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

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


End If 

試試這個。

你應該刪除的javascript:onkeypress事件

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; 
}