판단 방법: 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)$
^ 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!