用正規幫你弄了個:
需要套件: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) "")){ numberCount ; } else if(Pattern.matches("^[a-z]||[A-Z]",str.charAt(i) "")){ aplha ; } else{ other ; } response.getWriter.println("數字:" numberCount "字母:" aplha "其他:" other) } 因為你index.jsp頁面上,沒有定義名字為num的控件,所以request.getParameter("num")是NULL。 把index.jsp頁面上的改成即name=num"改成name="num"(num前面加上雙引號),value=" "改成value=""(去掉雙引號間的空格)就行了。 完整的index.jsp檔案內容如下:(guess.jsp檔案不用改)jsp中寫猜數字的
請寫一個JSP頁面向該JSP頁面輸入一個數字點擊按鈕提交該頁
輸入介面:
處理,輸出介面:
JSP text輸入數字問題
用javascript 很簡單的
中間加上<script></script>
function test(){
var obj = document.getElementById("id").value; // 這裡的id 換成你自己的text的id
if(obj>0 && obj
return true;
}else
alert("cuowu");
}
在你的提交按鈕的 action="test(); return false;"
直接在這裡寫的 沒測試
###你自己可以學下 javascript 很簡單的一個東西###以上是使用JSP編寫一個字元統計程序,要求使用者輸入字串進行統計的詳細內容。更多資訊請關注PHP中文網其他相關文章!