采取最简单的办法来判断页面表单的多个值,以便提示使用者
必须有提示:比如提示用户:“你输入的东东必须为数字型!!”等等谢谢各位!!

解决方案 »

  1.   

    方法一:这是在客户端的,速度比较快
    obj.Attributes.Add("onkeydown", "if(event.keyCode==13) {if(" + e.Item.Cells(i).Controls(1).ClientID + ".value =='') {alert('数量不能为空!')} else { if(" + e.Item.Cells(i).Controls(1).ClientID + ".value =='0') {alert('数量不能为0')} else {if (isNaN(" + e.Item.Cells(i).Controls(1).ClientID + ".value)){" + e.Item.Cells(i).Controls(1).ClientID + ".value='';alert('数量请填写数字');return(false)} {var price=" + e.Item.Cells(i + 1).Controls(1).ClientID + ".value;var qty=" + e.Item.Cells(i).Controls(1).ClientID + ".value ;if(qty<0){alert('数量不能小于0');return(false)}{if(price<0){alert('价格不能小于0!');return(false)}{var oldqty=" + e.Item.Cells(i + 3).Controls(1).ClientID + ".value;if(oldqty<qty){alert('退货数量不能大于销售数量!');return(false)}{" + e.Item.Cells(i + 2).Controls(1).ClientID + ".value=price*qty;event.keyCode=9}}}}}}}")
    方法二:服务器端的
    if isnumeric(textbox1.text)=false then Page.Response.Write("<script>alert('请输入数字!')</script>")
    endif