저는 여러분이 이해하는 데 도움이 되도록 정규식을 사용했습니다.
필요한 패키지: java.util.regex.Pattern;
String str=request.getParameter("str"); //str이라고 가정하고 해당 텍스트 상자의 값을 가져옵니다
int numberCount=0; //숫자 개수
int aplha=0; //글자수
int other=0; //다른 번호
for(int i=0;i if(Pattern.matches("^[0-9]",str.charAt(i)+""")){ 숫자카운트++; } else if(Pattern.matches("^[a-z]||[A-Z]",str.charAt(i)+"")){ aplha++; } 그밖에{ 기타++; } response.getWriter.println("번호:"+numberCount+"문자:"+aplha+"기타:"+기타) } index.jsp 페이지에 num이라는 컨트롤이 정의되어 있지 않으므로 request.getParameter("num")은 NULL입니다. index.jsp 페이지의 를 로 변경합니다. 즉, name= "num"을 name="num"으로 변경하고(num 앞에 큰따옴표 추가) value=" "를 value=""로 변경합니다(제거 큰따옴표 사이에 공백 ) index.jsp 파일의 전체 내용은 다음과 같습니다. (guess.jsp 파일은 수정할 필요가 없습니다.)jsp에 숫자 추측하기
입력 인터페이스:
처리, 출력 인터페이스:
자바스크립트를 사용하면 매우 간단합니다
중간에 를 추가하세요.기능 테스트(){
var obj = document.getElementById("id").value; // 여기의 ID를 자신의 텍스트 ID로 바꿉니다
if(obj>0 && obj
참을 반환합니다;
}그밖에
alert("cuowu\);
}
제출 버튼에서 action="test() return false;"
테스트 없이 여기에 작성되었습니다
자바스크립트를 직접 배울 수 있습니다. 매우 간단합니다
위 내용은 JSP를 사용하여 사용자가 통계용 문자열을 입력하도록 요구하는 문자 통계 프로그램 작성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!