JQuery의 입력에서 마지막 문자를 어떻게 삭제할 수 있습니까? 예를 들어 onclick
을 입력하면 입력 필드에서 마지막 문자 (필자의 경우 쉼표)가 삭제됩니다.입력에서 마지막 문자 삭제
17
A
답변
40
$(input).val(
function(index, value){
return value.substr(0, value.length - 1);
})
5
다음 작품은 아마 조금 어설픈의이기는 :
$('#idOfButtonToClick').click(
function(){
var inputString = $('#idOfInput').val();
var shortenedString = inputString.substr(0,(inputString.length -1));
$('#idOfInput').val(shortenedString);
});
JS Fiddle demo. 문자열을 절단하기 전에 ,
문자 인 마지막 문자를 확인
개정 데모 :
$('#idOfButtonToClick').click(
function(){
var inputString = $('#idOfInput').val();
if (inputString.charAt(inputString.length - 1) == ',') {
var shortenedString = inputString.substr(0,(inputString.length -1));
$('#idOfInput').val(shortenedString);
}
return false;
});
+0
+1입니다. 단 하나의'$ ("# idOfInput")'을 사용하고'val()'. forked : http://jsfiddle.net/gWMDT/1/ – Yahel
4
이 두 행은 특정 입력에서 후행 쉼표를 제거합니다. 나는 당신이 그것을 실행해야 할 때를 결정하기 위해 당신에게 맡길 것입니다 (변경/버튼 클릭시 등).
var $theInput = $('#myInput');
$theInput.val($theInput.val().replace(/,$/, ''));
당신은 또한 원하는 경우
이에 정규식 변경, 마지막에 가능한 모든 공백을 제거하기 : 당신이 어떤 마지막 문자로 잘라하려면/\s*,\s*$/
+0
감사합니다. –
7
을 (뿐만 아니라 쉼표, 공백), 당신은 slice
사용할 수 있습니다
var $myInput = $('#myInput');
$myInput.val($myInput.val().slice(0, -1));
당신은 $.trim()
와 결합 할 수 있습니다 여분의 공백 제거 :
$myInput.val($.trim($myInput.val()).slice(0, -1));
관련 문제
- 1. 마지막 문자 삭제 UITextField
- 2. PHP - 루프에서 마지막 2 문자 삭제
- 3. 입력에서 문자열로 캐스팅 문자
- 4. 문자열의 마지막 문자 교체
- 5. XML 파일의 이상한 문자 (사용자 입력에서)
- 6. 바이너리 파일에서 문자 삭제
- 7. Python : 문자열에서 문자 삭제
- 8. C의 파일에서 문자 삭제
- 9. 정규식 : 삭제 흰색 문자
- 10. UILabel에서 마지막 값을 삭제 하시겠습니까?
- 11. id 속성에서 마지막 문자 제거
- 12. 문자열에서 마지막 char 문자 찾기
- 13. Objective-C의 문자열에서 문자 삭제
- 14. 마지막 has_many 이후의 연결 삭제 : 레코드가 삭제됨
- 15. 양식 입력에서 탭킹 제어하기
- 16. ASPxTextbox - 마스킹, 마지막 또는 첫 번째 문자
- 17. 정규 표현식 : 마지막 2 문자 추출
- 18. 목표 C - 문자열에서 마지막 문자 제거
- 19. Android에서 문자 배열의 마지막 요소를 제거 하시겠습니까?
- 20. 문자열의 마지막 문자 제거 (VB.NET 2008)
- 21. Perl Term :: Screen 문자 삽입 사용/문자 삭제
- 22. 파일 읽기 및 반복되는 문자 삭제
- 23. 자바 스크립트로 문자열에서 일부 특수 문자 삭제
- 24. 사용자 입력에서 문자열을 추출하려면 어떻게해야합니까?
- 25. 사용자 입력에서 구문 분석 명령
- 26. 폼 입력에서 xml 생성
- 27. 입력에서 단어를 결합하려면 어떻게해야합니까?
- 28. 사용자 입력에서 XML을 빌드하십시오.
- 29. 카메라 입력에서 픽셀 복사하기
- 30. 입력에서 JQuery 숫자 형식
답변 주셔서 감사합니다. 질문에 대답하는 데는 매우 편리하지만 – BNN