: 일본어 테스트 패턴 JS는 JS의 유무를 검출하는 문자열, JS 입력 값은 양의 정수 코드인지의 여부를 판정한다 <script 타입 = "텍스트 / 자바 스크립트"> 기능 테스트 () { var에 NUM = 문헌. 에서 getElementById ( "NUM") 값 ;. IF (NUM == "" ) { 경고 ( '콘텐트 입력'); false로 복귀; } ! IF ((/ (^ [1-9] \ D * $) /. 테스트 (NUM))) { 경고 ( '이 아닌 양의 정수 입력'); false로 복귀; } {다른 경보 () 입력은 양의 정수 '; } } </ script> <HTML> <BODY> <입력 유형 = "텍스트"ID = "NUM"/> <INPUT 타입 = "버튼"값 = "테스트"는의 onclick = "복귀 시험 ()"/> </ body> </ HTML> 첨부 된 도면을 분석 부동 정규 표현식 : "+ $ ^ D는 \\"// 음이 아닌 정수 (정수 + 0) "^ [0-9] * [1-9] [0-9] * $"/ / 양수 "^ ((- \\ + D ) | (+ 0)) $"// 아닌 양의 정수 (0 + 양의 정수) "^ - [0-9] * [1-9] [0-9] * $ "// 음수 "^ - \\ 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 +)" ^ (- \\ D +) (\\ \\ D +)? ? $ "// 플로트
비제로 정수 또는 10 진수로 시작
/^[1-9][0-9]*([.][0-9]+)?$/
비 - 제로 정수 시작 또는 소수 둘째 자리
/^[1-9][0-9]*([.][0-9]{1,2})?$/
/^[1-9][0-9]*([.][0-9]{2})?$/