> 일반적인 문제 > jquery는 숫자와 소수점만 입력할 수 있다는 것을 어떻게 인식합니까?

jquery는 숫자와 소수점만 입력할 수 있다는 것을 어떻게 인식합니까?

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2023-05-29 10:34:32
원래의
1806명이 탐색했습니다.

Jquery는 숫자와 소수점만 입력하는 작업 방법을 구현합니다. 1. html 샘플 파일을 만듭니다. 2. head 태그에 jQuery 파일을 삽입합니다. 3. "$("input box").keypress()를 사용합니다. " 구문을 사용하여 키보드를 모니터링하고 소수점과 숫자 입력만 허용합니다. 4. 정규식을 사용하여 "/D|^0/g"를 일치시키고 "/[^0-9.]/g"로 바꿉니다.

jquery는 숫자와 소수점만 입력할 수 있다는 것을 어떻게 인식합니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, jQuery 버전 3.6.0, Dell G3 컴퓨터.

jquery는 숫자와 소수점만 입력하는 작업 방법을 구현합니다.

1. html에서 jQuery 파일을 참조합니다.

<!DOCTYPE html>
<html>
 <head>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
</head>
</html>
로그인 후 복사

2. ".keypres()" 메서드를 사용하여 checkNum 클래스가 있는 텍스트 상자를 제어할 수 있습니다. 숫자와 소수점만 입력하세요:

//监听键盘,只允许输入数字和小数点
$(".checkNum").keypress(function(event) {
var keyCode = event.which;
if (keyCode == 46 || (keyCode >= 48 && keyCode <=57) || keyCode == 8)//8是删除键
return true;
else
return false;
}).focus(function() {
this.style.imeMode=&#39;disabled&#39;;
});
로그인 후 복사

3. 정규식으로 처리됩니다:

/*JQuery 限制文本框只能输入数字和小数点*/
$(".NumDecText").keyup(function(){
$(this).val($(this).val().replace(/[^0-9.]/g,&#39;&#39;));
}).bind(
"paste",function(){
$(this).val($(this).val().replace(/[^0-9.]/g,&#39;&#39;)); 
//粘贴的不是数字,则替换为&#39;&#39;    //或 return false; 禁用粘贴功能})
.css("ime-mode", "disabled"); 
//CSS设置输入法不可用
로그인 후 복사
.

위 내용은 jquery는 숫자와 소수점만 입력할 수 있다는 것을 어떻게 인식합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿