高级项目进行时7

本文介绍了一种使用JavaScript使按钮状态切换的方法,并提供了生成定长随机字符串的两种实现方案。此外,还展示了邮件自动激活注册账号的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

   迄今仍然没有搞明白是什么原因, 但是其对我程序的正常运行似乎没有什么影响。 留个痕迹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值