JavaScript:
<script language="javascript" type="text/javascript"> function textbox(obj, maxvalue, minvalue) { if (obj.value != "") { if (parseInt(obj.value) == obj.value && parseInt(obj.value) >= minvalue && parseInt(obj.value) <= maxvalue) { //do nothing } else { alert('Please enter ' + minvalue + ' - ' + maxvalue + ''); obj.value = ""; } } } </script>
HTML:
<body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server" TextMode="Number"></asp:TextBox> <asp:TextBox ID="TextBox2" runat="server" TextMode="Number"></asp:TextBox> </div> </form> </body>
C#:
protected void Page_Load(object sender, EventArgs e) { //onblur TextBox1.Attributes.Add("onblur", "textbox(" + TextBox1.ClientID + ", 10, 0)"); TextBox2.Attributes.Add("onblur", "textbox(" + TextBox1.ClientID + ", 5, 1)"); //onkeydown //TextBox1.Attributes.Add("onkeydown", "textbox(" + TextBox1.ClientID + ", 10, 0)"); //TextBox2.Attributes.Add("onkeydown", "textbox(" + TextBox1.ClientID + ", 5, 1)"); }