I have created two text boxes and I have restricted the user not to allow text with help of keydown events in master page.
<label>Amount</label>
<div>
<asp:TextBox ID="txtAmount" class="form-control" runat="server"></asp:TextBox>
</div>
<label>Amount</label>
<div>
<asp:TextBox ID="txtAmountvalue" class="form-control" runat="server"></asp:TextBox>
</div>
if ("input[id$='txtAmount']")
$(this).keydown(function (event) {
if ((event.keyCode >= 48 && event.keyCode <= 57) ||
(event.keyCode >= 96 && event.keyCode <= 105) ||
(event.keyCode == 8) || (event.keyCode == 9) || (event.keyCode == 12) ||
(event.keyCode == 27) || (event.keyCode == 37) || (event.keyCode == 9) ||
(event.keyCode == 39) || (event.keyCode == 46) || (event.keyCode == 190) ||
(event.keyCode == 110)) {
return true;
} else {
return false;
}
});
if ("input[id$='txtAmountvalue']")
$(this).keydown(function (event) {
if ((event.keyCode >= 48 && event.keyCode <= 57) ||
(event.keyCode >= 96 && event.keyCode <= 105) ||
(event.keyCode == 8) || (event.keyCode == 9) || (event.keyCode == 12) ||
(event.keyCode == 27) || (event.keyCode == 37) || (event.keyCode == 9) ||
(event.keyCode == 39) || (event.keyCode == 46) || (event.keyCode == 190) ||
(event.keyCode == 110)) {
return true;
} else {
return false;
}
});
I have created two keydown events but the given values are same for both two text boxes.So my question is how to combine both the keydown events in one function?
ifstatement using a string literal (which will always equate totrue), the keydown attaching to an undefinedthisscope, and the massiveifstatement which can be simplified. I'm surprised this works at all. Either way, to join two selectors in a jQuery object use a comma:$('input[id$="txtAmount"], input[id$="txtAmountvalue"]')