> 웹 프론트엔드 > 프런트엔드 Q&A > 자바스크립트에서 지정된 값이 양수인지 확인하는 방법

자바스크립트에서 지정된 값이 양수인지 확인하는 방법

青灯夜游
풀어 주다: 2022-02-07 14:25:30
원래의
5023명이 탐색했습니다.

판단 방법: 1. "var reg = /^d+(?=.{0,1}d+$|$)/" 문을 사용하여 정규식 개체 reg를 정의합니다. 2. "reg.test(지정됨)"를 사용합니다. value) " 문은 정규식을 사용하여 지정된 값이 양수인지 여부를 확인합니다. true가 반환되면 양수이고, 그렇지 않으면 양수가 아닙니다.

자바스크립트에서 지정된 값이 양수인지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

javascript는 지정된 값이 양수인지 확인합니다.

Javascript에서는 정규식을 사용하여 지정된 값이 양수인지 확인할 수 있습니다.

구현 코드:

function validate(num) {
	if (num != 0) {
		var reg = /^\d+(?=\.{0,1}\d+$|$)/;
		if (reg.test(num)) {
			console.log(num+" 是正数");
		} else {
			console.log(num+" 不是正数");
		}
	}
	else{
		console.log("0既不是正数也不是负数");
	}
}
validate(-1);
validate(-2);
validate(0);
validate(1);
validate(1.5);
validate(2.365);
로그인 후 복사

자바스크립트에서 지정된 값이 양수인지 확인하는 방법

설명:

test() 메서드는 문자열이 특정 패턴과 일치하는지 여부를 감지하는 데 사용됩니다. 문자열에 일치하는 값이 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.

문법:

RegExpObject.test(string)
로그인 후 복사

확장 지식: 숫자 표현 확인

  • 숫자: ^[0-9]*$^[0-9]*$

  • n位的数字:^d{n}$

  • 至少n位的数字:^d{n,}$

  • m-n位的数字:^d{m,n}$

  • 零和非零开头的数字:^(0|[1-9][0-9]*)$

  • 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

  • 带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$

  • 正数、负数、和小数:^(-|+)?d+(.d+)?$

  • 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

  • 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

  • 非零的正整数:^[1-9]d*$^([1-9][0-9]*){1,3}$^+?[1-9][0-9]*$

  • 非零的负整数:^-[1-9][]0-9"*$^-[1-9]d*$

  • 非负整数:^d+$^[1-9]d*|0$

  • 非正整数:^-[1-9]d*|0$^((-d+)|(0+))$

  • 非负浮点数:^d+(.d+)?$^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$

  • 非正浮点数:^((-d+(.d+)?)|(0+(.0+)?))$^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$

  • 正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$

  • 负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$

  • 浮点数:^(-?d+)(.d+)?$^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

N자리 숫자: ^ d{n}$

n개 이상의 숫자: ^d{n,}$

🎜🎜🎜m-n 숫자: ^ d{m ,n}$🎜🎜🎜🎜0으로 시작하고 0이 아닌 숫자: ^(0|[1-9][0-9]*)$🎜🎜🎜 🎜숫자 0이 아닌 값으로 시작하고 최대 소수점 이하 두 자리까지: ^([1-9][0-9]*)+(.[0-9]{1,2})?$ 🎜🎜🎜🎜소수점 1~2자리의 양수 또는 음수: ^(-)?d+(.d{1,2})?$🎜🎜🎜🎜양수, 음수 및 십진수: ^(-|+)?d+(.d+)?$🎜🎜🎜🎜소수점 두 자리가 있는 양의 실수: ^[0-9]+(.[0- 9]{2})?$🎜🎜🎜🎜소수점 1~3자리의 양의 실수: ^[0-9]+(.[0-9]{1,3}) ? $🎜🎜🎜🎜0이 아닌 양의 정수: ^[1-9]d*$ 또는 ^([1-9][0-9]*) { 1,3}$ 또는 ^+?[1-9][0-9]*$🎜🎜🎜🎜0이 아닌 음의 정수: ^-[1 - 9][]0-9"*$ 또는 ^-[1-9]d*$🎜🎜🎜🎜음수가 아닌 정수: ^d+$ code> 또는 <code>^[1-9]d*|0$🎜🎜🎜🎜양수가 아닌 정수: ^-[1-9]d*|0$ 또는 ^((-d+)|(0+))$🎜🎜🎜🎜음수가 아닌 부동 소수점 수: ^d+(.d+)?$ 또는 ^[1-9 ]d*.d*|0.d*[1-9]d*|0?.0+|0$🎜🎜🎜🎜양수가 아닌 부동 소수점 수: ^((-d+(.d+)?)|(0+(.0+)?))$ 또는 ^(-([1-9]d*.d*|0.d *[1-9]d *))|0?.0+|0$🎜🎜🎜🎜양수 부동 소수점 수: ^[1-9]d*.d*|0.d *[1-9]d* $ 또는 ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0- 9]*[1-9] [0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$🎜🎜 🎜🎜음수 부동 소수점 수: ^-([1-9]d*.d*|0.d*[1-9]d*)$ 또는 ^(-(( ([0-9]+.[0 -9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9 ]+)|([0-9] *[1-9][0-9]*)))$🎜🎜🎜🎜부동 소수점 수: ^(-?d+)(.d+ )?$ 또는 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$🎜🎜🎜🎜[관련 권장사항: 🎜javascript 학습 튜토리얼🎜🎜]🎜🎜

위 내용은 자바스크립트에서 지정된 값이 양수인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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