я получил пять полей вводаМожно ли избежать дублирования кода в этом случае
<input data-category="0" class="ncr_input" type="text" name="name" maxlength="25" id="t1cat" value="" placeholder="T1" autocomplete="off"/>
<input data-category="1" class="ncr_input" type="text" maxlength="25" name="name" id="t2cat" value="" placeholder="T2" autocomplete="off" />
<input data-category="2" class="ncr_input" type="text" maxlength="25" name="name" id="t3cat" value="" placeholder="T4" autocomplete="off" />
<input data-category="3" class="ncr_input" type="text" maxlength="25" name="name" id="t4cat" value="" placeholder="T4" autocomplete="off" />
<input data-category="4" class="ncr_input" type="text" maxlength="25" name="name" id="t5cat" value="" placeholder="T4" autocomplete="off" />
Я должен ограничить определенные общие символы в соответствии с этими пятью текстовыми полями.
в строке стиля OnKeyPress не работает в мобильном телефоне (но работает отлично на настольном браузере)
Так я сделал это таким образом
$(function() {
$('#t1cat').keypress(function(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode ==37 || charCode ==38 ) {
return false;
}
return true;
});
$('#t2cat').keypress(function(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode ==37 || charCode ==38 ) {
return false;
}
return true;
});
similar code for t3cat t4cat and t5cat also
});
Это работает нормально, но мой вопрос, является позволяет избежать дублирования кода