<% //接受表单提交的字符串,/*数据只能为a-z,a-z,0-9的字符的正则表达式的例子.正则表达式在做程序登陆的过程非常重要。不然用? or ? 等语句就可以很容易绕过您的程度判断">
 
网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  用 正则表达式 判断一个简单的用户登陆的例子     
  文章作者:未知  文章来源:水木森林  
  查看:97次  录入:管理员--2007-11-17  
 
  用 正则表达式 判断一个简单的用户登陆的例子

<%@ page contenttype="text/html;charset=gb2312"%>
<% //接受表单提交的字符串,
/*
数据只能为a-z,a-z,0-9的字符的正则表达式的例子.
正则表达式在做程序登陆的过程非常重要。不然用´ or ´ 等语句就可以很容易绕过您的程度判断;
作者:高颂 qq:932246 一个简单的例子但是很有用,希望起到抛砖引玉的作用。
*/
string temp ="我是非法的字符";
string name = request.getparameter("name"); //应收金额
string pass = request.getparameter("pass");
if (name==null){
name=temp;
}
if (pass==null){
pass=temp;
}
%>

<%!private boolean regex(string str){
java.util.regex.pattern p=null; //正则表达式
java.util.regex.matcher m=null; //操作的字符串
boolean value=true;
try{
p = java.util.regex.pattern.compile("[^0-9a-za-z]");
m = p.matcher(str);
if(m.find()) {

value=false;
}
}catch(exception e){}
return value;
}
%>



<html>
<title>信息输入表单</title>
<body>
<form action = "bd.jsp" method = "get" >
<div align="center"><font color="#ff0000">数据只能为a-z,a-z,0-9的字符的正则表达式的例子</font>
<table border = "1">
<tr>
<td bgcolor = "yellow">用户</td>
<td><input name = "name" type = "text" id="name"></td>
</tr>
<tr>
<td width="293" bgcolor = "yellow">密码</td>
<td width="240"> <input name = "pass" type = "text" id="input"></td>
</tr>
<tr>
<td colspan = "2" align = "center"><input name="submit" type = "submit" value = "确定">
<input name="reset" type = "reset" value = "取消">
</td>
</tr>
<tr>
<td colspan = "2" align = "center">消息提示
<%
//判断:
if(!regex(name)){
out.print("用户名只能是a-z,a-z,0-9的字符");
return;//跳出程序只行
}

out.print("恭喜您的数据录入合法了。<br>"+"您录入的名字是:"+name+"<br>您录入的密码是:"+pass);


%>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
 
 
上一篇: 一种不使用数据源用java直接连接数据源的方法    下一篇: 用ant 开发 java 程序
  相关文档
升级到hibernate3.0的理由 11-17
让poi架起java与office之间的桥梁三 11-17
语言深入:java中究竟是传值还是传引用 12-28
在java applet中如何显示另外一个html页面? 11-17
开源面向对象数据库:db4o 查询方式 11-17
eclipse3.0的swt编程 11-16
解决j2ee系统中应用性能问题的常用方法 11-16
关于j2ee层次设计架构实例分析详解 11-17
java性能之我见 11-17
.par已被抛弃,jboss标准.ejb3将步后尘? 11-17
多形性扩展性 11-17
struts配置说明 11-17
如何开发会话bean(无状态会话bean) 11-17
hacking swing: 一个jdbc表控件模型 11-17
java开发者应该去的20个英文网站 11-16
java基础:enterprise javabeans 入门 12-11
java入门:java新手必读之java学习的捷径 01-29
java获取html变量的值 11-17
实用教程:使用hibernate处理数据 11-17
struts环境配置手顺(eclipse版) 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息