내 JavaScript 앱에서 사용자가 양식에 정보를 삽입합니다. '-'또는 '.'을 각각 숨기고 싶습니다. 또는 '/'그는 정보를 처리하기 전에 입력 할 수 있습니다. 거기에 JavaScript 함수가 있습니까? 필자의 경우 문자열에 이러한 문자가 모두 포함되거나 전혀 포함되지 않을 수 있습니다. 그래서 나는 replace 함수를 사용할 수 없다고 생각한다. 어떻게 생각해?JavaScript에서 문자열의 일부 문자 숨기기
1
A
답변
0
keydown에서 잡을 수 있습니다.
입력 콕에있을 때 사용자가 해당 키를 누르면이를 구문 분석 할 수 있습니다.
1
onkeyup
이벤트를 사용할 수 있습니다.
<script type="text/javascript">
function disableSomeChars(event) {
if (!event) {
event = window.event;
}
if (
event.keyCode === 191 // "/"
event.keyCode === 189 // "-"
) {
event.preventDefault(); // cancel the event
}
}
</script>
<input type="text" onkeyup="disableSomeChars()" />
아직 텍스트 복사 복사를 차단하지 않습니다. 이 문제를 해결하려면 .replace(/[\/-]/g, "");
(제거 /
및 -
)을 사용하여 텍스트 필드를 정리하는 함수 onchange
을 추가 할 수 있습니다.
관련 문제
- 1. 문자열의 문자 숨기기
- 2. 너비가 증가하는 동안 DateTimePicker 일부 문자 숨기기
- 3. JavaScript에서 문자열의 난수 생성
- 4. 문자열의 일부 문자를 바꿉니다.
- 5. javascript에서 보이기/숨기기
- 6. 문자열의 문자 바꾸기
- 7. 문자열의 특수 문자 수정
- 8. 문자열의 특정 문자 연결
- 9. 전자 메일 도메인의 일부 숨기기
- 10. JavaScript에서 빈 텍스트 상자 숨기기
- 11. JavaScript에서 KeyPress의 ASP.Net 레이블을 숨기기
- 12. 문자열의 일부 문자열로 표현
- 13. 문자열의 일부 가져 오기
- 14. 문자열의 일부 비교. C#
- 15. 굵게 엠블렘 문자열의 일부
- 16. 문자열의 일부 덮어 쓰기
- 17. 문자열의 영어가 아닌 문자 검색
- 18. 문자열의 마지막 문자 교체
- 19. 문자열의 마지막 문자 제거
- 20. 문자열의 문자 바꾸기 iPhone
- 21. 표준 : : 문자열의 문자 참조
- 22. 문자열의 문자 집합 바꾸기
- 23. 문자열의 숫자와 문자 분할하기
- 24. 문자열의 문자 스왑
- 25. DataWeave 문자열의 이스케이프 문자
- 26. 문자열의 문자 위치를 찾으십시오.
- 27. 문자열의 마지막 문자 출력
- 28. 문자열의 문자 선택
- 29. 문자열의 문자 비교
- 30. 문자열의 문자 대체
[무엇을 시도해 봤습니까?] (http://whathaveyoutried.com) –
문자열에서 문자를 추출하여 새 문자열로 저장하지 않는 이유는 무엇입니까? – turnt
'.replace()'함수를 정규 표현식과 함께 사용하면 모든 문자가 일치하도록 할 수 있습니다. –