Foren / National / Russian / Тех. поддержка / Html pattern в шаблонах

Kopusha
#44586 21. April 2020, 16:07
// =================================================================================
// onlynumber in input 
 
$('.filterme').keypress(function(eve) {
  if ((eve.which != 46 || $(this).val().indexOf('.') != -1) && (eve.which < 48 || eve.which > 57) || (eve.which == 46 && $(this).caret().start == 0) ) {
    eve.preventDefault();
  }
     
// this part is when left part of number is deleted and leaves a . in the leftmost position. For example, 33.25, then 33 is deleted
 $('.filterme').keyup(function(eve) {
  if($(this).val().indexOf('.') == 0) {    $(this).val($(this).val().substring(1));
  }
 });
});	
 
// =================================================================================
// onlyLatin in input 
 
$(function() {
    $("input.latin-only").keypress(function(event) {
        if(!((event.keyCode >= 48 && event.keyCode <= 57 && event.shiftKey == false) ||
           (event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >= 97 && event.keyCode <= 122) || (event.which == 32) || (event.which == 173) || (event.which == 45) || (event.which == 189) || (event.which == 109))) {
            event.preventDefault();
​        }
    }); 
});