1、 如何是按钮变灰? 一开始就是灰色,点另一个按钮使它变正常
如下的测试用法通过:
<head>
<script language="javascript1.2" type="text/javascript">
function aa(){
document.getElementById('b').disabled=false;
}
</script>
</head>
<body>
<input name="a" type="button" value="women" onClick="aa();">
<input id="b" type="button" value="nimen" disabled="disabled">
</body>
缺陷是:这个功能不能进行切换, 也即当我点亮了之后,再此点击并不能使其变灰。
改进: 加上一个判断标志位flag. 通过将flag设置true/false 进行判断切换。
2 、 生成定长的随机数字/字母组合的方法:
StrCode = "";
Random random = new Random();
for (int i = 0; i < n; i++) //验证码长度为4
{
//随机整数
number = random.Next();
//字符从0-9,A-Z中产生,对应的ASCII码为48-57,65-90
number = number % 36;
if (number < 10)
{
number += 48;
}
else
{
number += 55;
}
strCode += ((char)number).ToString();
方式二:
/**
* 生成随即密码
* @param pwd_len 生成的密码的总长度
* @return 密码的字符串
*/
public static String genRandomNum(int pwd_len){
//35是因为数组是从0开始的,26个字母+10个数字
final int maxNum = 36;
int i; //生成的随机数
int count = 0; //生成的密码的长度
char[] str = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
StringBuffer pwd = new StringBuffer("");
Random r = new Random();
while(count < pwd_len){
//生成随机数,取绝对值,防止生成负数,
i = Math.abs(r.nextInt(maxNum)); //生成的数最大为36-1
if (i >= 0 && i < str.length) {
pwd.append(str[i]);
count ++;
}
}
return pwd.toString();
3、 关于邮件自动激活注册账号的示例:
关于邮箱自动提示的功能
xiaoqiao,你好:
感谢你注册擂台网,点击下面的链接即可参与擂台网的竞猜:
http://www.leitaiwang.com/activationKey.do?email=lsy2_21@126.com&confirmCode=cd0a4d8433ccb6fe9ed3604755527733
(如何链接无法点击,请将它拷贝到浏览器的地址栏中。)
你的擂台网账号是:lsy2_21@126.com
擂台网
2009年8月23日
——————————————
廖小桥,你好:
感谢您使用开心网(www.kaixin001.com)!
请点击以下注册确认链接,以完成您的注册过程:
http://www.kaixin001.com/reg/reg_verify.php?verifycode=303571579834
4、 试验异常: java.lang.NoClassDefFoundError:org/apache/struts2/util/ObjectFactoryDestroyable
迄今仍然没有搞明白是什么原因, 但是其对我程序的正常运行似乎没有什么影响。 留个痕迹