我的代码小窝
Java or DotNet
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 1
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Java_RegularExpression(1)
(rss)
随笔档案
2009年5月 (1)
搜索
最新评论
2009年5月31日
一则关于密码验证的正则表达式
/**
刚写了
一则关于密码验证的正则表达式,要求,必须包含数字,必须包含字母,必须包含特殊字符。
以下是代码,
刚开始写博客,还不知道该怎么写才合适,摸索中。
代码有问题的话,帮我指出来,谢谢。
*/
package mytry;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JOptionPane;
public class C3 {
public static boolean chkPswd( String str ){
boolean ret = false;
Pattern pattern = Pattern.compile("(?=.*[0-9]+)(?=.*[a-zA-Z]+)(?=.*\\W+)");
Matcher mat = pattern.matcher( str );
ret = mat.find();
return ret;
}
public static void main(String[] args) {
String InpStr = "";
for(;;){
InpStr = JOptionPane.showInputDialog("pls Input a String !", "/*-.+-^~=()'&%$#!@`[]{};:,.<>?_a123");
if( InpStr==null ) InpStr = "";
if( f8( InpStr ) ){
System.out.println("Match !");
}else{
System.out.println("not Match !");
}
if( JOptionPane.showConfirmDialog(null, "Continue ?" )==1 ){
break;
}
}
}
}
posted @
2009-05-31 17:57
姜勇 阅读(1011) |
评论 (0)
|
编辑
收藏
仅列出标题