>  기사  >  웹 프론트엔드  >  JS는 텍스트 상자에 숫자와 letter_javascript 기술만 입력하도록 제한합니다.

JS는 텍스트 상자에 숫자와 letter_javascript 기술만 입력하도록 제한합니다.

WBOY
WBOY원래의
2016-05-16 16:12:171603검색

숫자만 입력하도록 제한

코드 복사 코드는 다음과 같습니다.

//------------------------------------------------ ----------
//
// 입력을 숫자로만 제한
// 데모: $(".onlyNum").onlyNum(); onlyNum 클래스 스타일을 사용하는 컨트롤을 숫자만 입력하도록 제한합니다
//
//------------------------------------------------ ----------
$.fn.onlyNum = 함수() {
$(this).keypress(함수(이벤트) {
        var eventObj = 이벤트 ||           var keyCode = eventObj.keyCode || eventObj.which;
If ((keyCode >= 48 && keyCode <= 57))
             true를 반환합니다.
        그 외
              false를 반환합니다.
}).focus(함수 () {
//입력 방법 비활성화
This.style.imeMode = '비활성화됨';
}).bind("붙여넣기", 함수 () {
//클립보드 내용 가져오기
      var 클립보드 = window.clipboardData.getData("Text");
If (/^d $/.test(클립보드))
             true를 반환합니다.
        그 외
              false를 반환합니다.
});
};

문자로만 입력 제한

코드 복사 코드는 다음과 같습니다.
//------------------------------------------------ ----------
//
//입력을 문자로만 제한
// 데모: $(".onlyAlpha").onlyAlpha(); onlyNumAlpha 클래스 스타일을 사용하는 컨트롤은 숫자와 문자만 입력하도록 제한합니다
//
//------------------------------------------------ ----------
$.fn.onlyAlpha = 함수() {
$(this).keypress(함수(이벤트) {
        var eventObj = 이벤트 ||           var keyCode = eventObj.keyCode || eventObj.which;
If ((keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
             true를 반환합니다.
        그 외
              false를 반환합니다.
}).focus(함수 () {
This.style.imeMode = '비활성화됨';
}).bind("붙여넣기", 함수 () {
      var 클립보드 = window.clipboardData.getData("Text");
If (/^[a-zA-Z] $/.test(클립보드))
             true를 반환합니다.
        그 외
              false를 반환합니다.
});
};


숫자와 문자로만 입력 제한

코드 복사 코드는 다음과 같습니다.

//------------------------------------------------ ----------
//
//숫자와 문자로만 입력을 제한
// 데모: $(".onlyNumAlpha").onlyNumAlpha(); onlyNumAlpha 클래스 스타일을 사용하는 컨트롤은 숫자와 문자만 입력하도록 제한합니다
//
//------------------------------------------------ ----------
$.fn.onlyNumAlpha = 함수() {
$(this).keypress(함수(이벤트) {
        var eventObj = 이벤트 ||           var keyCode = eventObj.keyCode || eventObj.which;
If ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
             true를 반환합니다.
        그 외
              false를 반환합니다.
}).focus(함수 () {
This.style.imeMode = '비활성화됨';
}).bind("붙여넣기", 함수 () {
      var 클립보드 = window.clipboardData.getData("Text");
If (/^(d|[a-zA-Z]) $/.test(클립보드))
             true를 반환합니다.
        그 외
              false를 반환합니다.
});
};

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.