2010-10-15 87 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; 
}