例2-5驗證使用者輸入的e-mail地址中是否含有非法的字元
阿新 • • 發佈:2018-12-19
<%@ page contentType="text/html;charset=GB2312"%> <html> <body bgcolor=cyan> <font size=4> <title> p16例2-5 </title> <p>請輸入E-mail:<BR> <FORM action="" method=get name=form> <input type="text" name="client" value="請輸入E-mail"> <input type="submit" value="送出" name=submit> </form> <% String str=request.getParameter("client"); if(str!=null) int index=str.indexOf("@"); if(index== -1){ %><br>你的E-mail地址沒有@。 <% } else{ int space=str.indexOf(" "); if(space!= -1){ %> <br>你的E-mail含有非法的空格。 <% } else{ int start=str.indexOf("@"); int end=str.lastIndexOf("@"); if(start!=end){ %><br>你的E-mail含有兩個以上的字元@. <% } else{ out.print("<br>"+str); %><br>你的e-mail地址書寫正確。 <% } } } } %> </font> </body> </html>