日期:2014-05-16  浏览次数:20375 次

jsp 练习 输入邮箱进行判断
今天的程序 是个最简单的变了好长时间按。。。希望能有所提高[size=x-small][/size]

<%@ page contentType="text/html;charset=GB2312"%>
<html>
	<head>
		<title>hello hah</title>
	</head>
	<body bgcolor="green">
		<form action="" method="get" name=form>

		<input type="text" name="client" value="please input email"></input>
		<input type="submit" name=submit value="send"></input>
</form>
		<%String str=request.getParameter("client");
		if(str!=null){
		int index=str.indexOf("@");
		if(index==-1){
%>
		<br>
		你的email地址中没有@
		<% }
		else {
		int space=str.indexOf(" ");
		if(space!=-1){
		%><br>你的email地址含有非法字符。
		<% 
		}
		else{
		int start=str.indexOf("@");
		int end =str.lastIndexOf("@");
		if(start!=end){
		%>
		<br>
		你的email地址有两个以上的符号:@。
		<%}
		else{
		out.print("<br>"+str); 
		%><br>
		你的email地址书写正确。
		<%
		}
		}
		}
		}

 %>
	</body>
</html>

要多看一下表单 以及里面的书写。。。。[size=x-small][/size]
<form action="" method="get" name=form>

		<input type="text" name="client" value="please input email"></input>
		<input type="submit" name=submit value="send"></input>
</form>


indexOf的用法[size=x-small][/size]
int index=str.indexOf("@");
		if(index==-1){


可以参考个例子http://baike.baidu.com/view/1674560.htm