密码验证类 我在写一个密码验证类当密码小于8个字符时有提示当密码不是字母与数字的组合时提示我是想问一下如何判断字符串是否是字母与数字的组合?有没有现成的方法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写吧,StreamTokenizer方法,有判断的TT_WORD判断是不是字符串,TT_NUMBER判断是不是数字 用JavaScript写了个,楼主给分给分<script language="JavaScript"><!--function CheckIfEnglish(String){ var Letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-";var i;var c;if(String.length<8)return false;if(String.charAt(0)=="-")return false;if(String.charAt(String.length-1 )=="-")return false;for(i =0; i < String.length;i++){c =String.charAt(i);if (Letters.indexOf(c)<0)return false;}return true;}</script> 用JavaScript写了个,楼主给分给分<script language="JavaScript"><!--function CheckIfEnglish(String){ var Letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";var i;var c;if(String.length<8)return false;if(String.charAt(0)=="-")return false;if(String.charAt(String.length-1 )=="-")return false;for(i =0; i < String.length;i++){c =String.charAt(i);if (Letters.indexOf(c)<0)return false;}return true;}</script> 貌似JS比java好实现些但是我享用java实现它仍然要谢谢3楼的朋友 if(password != null && !password.matches("[A-z0-9]{8,}"))) { System.out.println("密码不对"); } import java.util.Scanner; public class TestPassword { public static void main(String[] args) { while (true) { Scanner c = new Scanner(System.in); boolean tag = false; boolean tag2 = false; String ss = c.nextLine(); char[] s = ss.toCharArray(); if(s.length <8) System.out.println("密码长度太小"); for (int i = 0; i < s.length; i++) { if (s[i] >= 'A' && s[i] <= 'z') { tag = true; } } for (int i = 0; i < s.length; i++) { if (s[i] >= '0' && s[i] <= '9') { tag2 = true; } } if (tag == true && tag2 == true) System.out.println(ss + "为一个正确的密码"); else System.out.println("密码不对"); } } } 如何判断一个数是2的N次方?小鸟寻求高手帮组 一个关于tableViewer只显示属性列的问题…… String对象的一点疑惑 java中一个类引用另一个类中的静态方法 构造函数中try/catch jxta shell 和jxta是什么关系?? 如何计算 String a = "(1+1)*5"; 请高手帮忙看看,有什么修改或更好的写法,总觉得有不对劲 IIS、Apache和JSWDK、TOMCAT的区别跟联系? 请高手帮我看一看错误在哪里!加10分! 重写equals??????????? 一个简单的验证!请问哪个种方式比较好!?
<script language="JavaScript">
<!--
function CheckIfEnglish(String)
{
var Letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-";
var i;
var c;
if(String.length<8)
return false;
if(String.charAt(0)=="-")
return false;
if(String.charAt(String.length-1 )=="-")
return false;
for(i =0; i < String.length;i++)
{
c =String.charAt(i);
if (Letters.indexOf(c)<0)
return false;
}
return true;
}
</script>
<script language="JavaScript">
<!--
function CheckIfEnglish(String)
{
var Letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
var i;
var c;
if(String.length<8)
return false;
if(String.charAt(0)=="-")
return false;
if(String.charAt(String.length-1 )=="-")
return false;
for(i =0; i < String.length;i++)
{
c =String.charAt(i);
if (Letters.indexOf(c)<0)
return false;
}
return true;
}
</script>
但是我享用java实现它仍然要谢谢3楼的朋友
System.out.println("密码不对");
}
while (true) {
Scanner c = new Scanner(System.in);
boolean tag = false;
boolean tag2 = false;
String ss = c.nextLine();
char[] s = ss.toCharArray();
if(s.length <8)
System.out.println("密码长度太小");
for (int i = 0; i < s.length; i++) {
if (s[i] >= 'A' && s[i] <= 'z') {
tag = true;
}
}
for (int i = 0; i < s.length; i++) {
if (s[i] >= '0' && s[i] <= '9') {
tag2 = true;
}
}
if (tag == true && tag2 == true)
System.out.println(ss + "为一个正确的密码");
else
System.out.println("密码不对");
}
} }