标记字段验证

时间:2010-10-15 07:25:11

标签: javascript

我想要标记字段的数字javascript验证。输入的标记应为5个,表示用户最多可输入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

但是我没有获得正确的代码来验证我的要求。

2 个答案:

答案 0 :(得分:0)

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

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


End If

试试这个。

您应该在 onkeypress 值中删除 javascript:

答案 1 :(得分: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;
}