An old question which was recently asked for an interview.
How can you prevent numbers from being entered into a Textbox, using Microsoft ASP.NET AJAX Framework. Thinking about UpdatePanel’s? Be clever, I have some client-side codes, using the framework itself.
[Client-Side]
1: <script type="text/javascript">
2: function pageLoad() {
3: var tbox = $get("Text1");
4: $addHandler(tbox, 'keypress', text1_keypress);
5: }
6:
7: function text1_keypress(e) {
8: var code = e.charCode;
9: if (code >= 48 && code <= 57)
10: e.preventDefault();
11: }
12:
13: function pageUnload() {
14: var tbox = $get("Text1");
15: $removeHandler(tbox, 'keypress', text1_keypress);
16: }
17: </script>
[Markup-Code]
1: <form id="form1" runat="server">
2: <asp:ScriptManager ID="ScriptManager1" runat="server">
3: </asp:ScriptManager>
4: <div>
5: Enter text value:
6: <input id="Text1" type="text" />
7: </div>
8: </form>
Thanks.