>웹 프론트엔드 >JS 튜토리얼 >입력이 양의 정수, 부동 소수점 숫자 및 기타 숫자인지 확인하는 js 함수 코드_javascript 기술

입력이 양의 정수, 부동 소수점 숫자 및 기타 숫자인지 확인하는 js 함수 코드_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:16:111117검색
1. 값 유형을 판단하는 정규식은 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.

/^d $/ //음이 아닌 정수(양의 정수 0)
/^[0-9]*[1-9][0-9]*$/ / /양의 정수
/^((-d )|(0 ))$/ //양이 아닌 정수(음의 정수 0)
/^-[0-9]*[1-9][0 -9] *$/ //음의 정수
/^-?d $/ //정수
/^d (.d )?$/ //음이 아닌 부동 소수점 숫자(양의 부동 소수점 숫자 0 )
/^ (([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9] *.[0-9 ] )|([0-9]*[1-9][0-9]*))$/ //양수 부동 소수점 숫자
/^((-d (.d ) ?)|(0 (. 0 )?))$/ //양수가 아닌 부동 소수점 숫자(음의 부동 소수점 숫자 0)
/^(-(([0-9] .[0-9]* [1-9][0-9] *)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9 ][0-9]*))) $/ //음수 부동 소수점 수
/^(-?d)(.d)?$/ //부동 소수점 수

2. 프로그램 내 사용방법
코드 복사 코드는 다음과 같습니다

var r = /^[0-9]* [1-9][0-9]*$/ //양의 정수
r.test(str) //str은 문자입니다. true 또는 false를 판단하고 반환하고 싶습니다

3. 디지털, 문자, 날짜 및 이메일의 js 기능을 확인하는 데 사용할 수 있는 일반 함수를 테스트합니다
코드 복사 코드는 다음과 같습니다.

function TestRgexp(re, s){ // 매개변수 설명 re는 정규 표현식이고 s는 심사 대상 문자
return re.test(s)
}

4. 함수 적용
코드 복사 코드는 다음과 같습니다.