jQuery, same function for multiple ids

javascript, jquery

Solution

Instead of `$('#d,d2,d3')` use `$('#d, #d2, #d3')` and for the if statement use `$(this).val()`

Problem

i want to clear specified input if the value is not number. function works for one ID, but i want it to work for multiple. of course i can write function multiple times but i dont want to do that. the following code gets effect only for input with id "d". i dont know how to identify other ids. can anyone help? ``` <input id="d" /> <input id="d2" /> <input id="d3" /> <script type="text/javascript"> $('#d,d2,d3').keyup(function(){ if($('#d,d2,d3').val() != "") { var value = $('#d,d2,d3').val().replace(/^\s\s*/, '').replace(/\s\s*$/, ''); var intRegex = /^\d+$/; if(intRegex.test(value)) {} else { $(this).val(''); } } }); </script> ```

Original source

Related problems