텍스트 입력란이있는 양식이 있습니다. 주요 목적은 입력 텍스트에서 알파벳과 숫자 이외의 모든 문자를 줄이고 div에 결과를 반환하는 것입니다. 다음 코드를 사용하여이 작업을 수행합니다.사용자가 입력 한 내용을 텍스트 영역에 기록하는 방법은 무엇입니까?
$(document).ready(function() {
$('#input').keyup(function() {
var value = $('#input').val();
var replaced = value.replace(/[^\da-z]/gi, '').toLowerCase();
$('#output').val(replaced);
});
});
이 모든 기능은 완벽하게 작동하며 사용자가 입력 텍스트를 입력하면 결과가 실시간으로 업데이트됩니다. 사용자가 입력 텍스트를 입력 한 후 뒤에 입력 텍스트 을 기록합니다.
$.get
을 사용하여 입력 텍스트를 PHP 스크립트로 보내서 로깅을 수행하고 있습니다. 그래서 내가 .keyup(function() { ... }
블록 안에서 GET을 수행하면 입력 된 모든 문자에 대해 GET 요청을 보냅니다. 입력이 hello
경우 다음
는 예를 들어, 로깅을 peformed한다 :
h
he
hel
hell
hello
는 I에서만 기록 될 마지막 부분을 필요로한다. 매 X 초마다 로깅을 수행하고 입력이 유효한지를 PHP 스크립트에서 확인하도록했습니다. 프로그래밍에 익숙하지 않아서 어떻게해야할지 모르겠다.
이 작업을 수행하는 좋은 방법은 무엇입니까? 나는 붙여 넣기를 복사하는 코드를 찾고 있지 않으므로 제안/접근법도 괜찮습니다.
$(document).ready(function() {
$('#input').keyup(function() {
var value = $('#input').val();
var replaced = value.replace(/[^\da-z]/gi, '').toLowerCase();
$('#output').val(replaced);
});
$('#input').blur(function(){
//send data
});
});
우수 : –