js对文本框输入的字数限制、通过复选框控制其他html控件的可用性

对文本框输入的字数限制、通过复选框控制其他html控件的可用性。在判断上存在一点小问题:就是统计号码个数时输入“,”逗号才会加一。。(有更好的方法希望能与我联系:vince6799@hotmail.com或访问www.miplat.com

test.asp

<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html;charset=gb2312">
<style type="text/css">
<!--
.STYLE1 {font-size: 16px}
-->
</style>
</head>
<body οnlοad="booktime();calc();checknum();"><br>
<script language="javascript">
function booktime()
{//设定定时发送的状态
if(document.getElementById("book").checked)
 {document.getElementById("yy").disabled=false;
  document.getElementById("mm").disabled=false;
  document.getElementById("dd").disabled=false;
  document.getElementById("hh").disabled=false;
  document.getElementById("ff").disabled=false;
  document.getElementById("ss").disabled=false;
 }
if(!document.getElementById("book").checked)
 {document.getElementById("yy").disabled=true;
  document.getElementById("mm").disabled=true;
  document.getElementById("dd").disabled=true;
  document.getElementById("hh").disabled=true;
  document.getElementById("ff").disabled=true;
  document.getElementById("ss").disabled=true;
 }
}
function calc()
{
var mp=document.getElementById("mobile").value.split(",")
document.getElementById("pcount").innerHTML="共个"+(mp.length)+"手机号码";
}

function checknum(){
 var nn
 if(document.getElementById("scontent").value.length>70){
      document.getElementById("scontent").value = document.getElementById("scontent").value.substring(0,70); }
 else
    {nn=70-document.getElementById("scontent").value.length;
    document.getElementById("syzs").innerHTML="剩余字数:"+nn;}
 }
</script>

 <form name="form1" method="post" action="">
      <table width="450" border="0" align="center">
        <tr>
          <td colspan="2" nowrap>发短信</td>
          </tr>
        <tr>
          <td width="100">接收手机号码(多个手机号码之间用逗号“<span class="STYLE1">,</span>”分割)<span name="pcount"

id="pcount">共个0手机号码</span></td>
          <td valign="top"><textarea name="mobile" cols="45" rows="5" id="mobile" onPropertyChange="calc()"

>13770685335</textarea></td>
        </tr>
        <tr>
          <td>短信内容<br>(<span name="syzs" id="syzs"></span>)</td>
          <td><textarea name="scontent" cols="45" rows="5" id="scontent" onPropertyChange="checknum();"></textarea><span

name="syzs" id="syzs"></span></td>
        </tr>

        <tr>
          <td>定时发送</td>
          <td><input type="checkbox" name="book"  id="book" value="checkbox" οnclick=" booktime();">
            <select name="yy" id="yy">
   <%for i=0 to 10
   yy=dateadd("d",1,now())
   sd=""
   if cstr(year(now())+i)=cstr(year(yy)) then
   sd="selected"
   end if
   %>
              <option value="<%=year(now())+i%>" <%=sd%>><%=year(now())+i%></option>
   <%next%>
            </select>
            <select name="mm" id="mm">
   <%for i=1 to 12
   yy=dateadd("d",1,now())
   sd=""
   if cstr(i)=cstr(month(yy)) then
   sd="selected"
   end if
   if len(i)<2 then i="0"&i
   %>
              <option value="<%=i%>" <%=sd%>><%=i%></option>
   <%next%>
            </select>
            <select name="dd" id="dd">
   <%for i=1 to 31
   yy=dateadd("d",1,now())
   sd=""
   if cstr(i)=cstr(day(yy)) then
   sd="selected"
   end if
   if len(i)<2 then i="0"&i
   %>
              <option value="<%=i%>" <%=sd%>><%=i%></option>
   <%next%>
            </select>
            <select name="hh" id="hh">
   <%for i=0 to 23
   if len(i)<2 then i="0"&i
   %>
              <option value="<%=i%>"><%=i%></option>
   <%next%>
            </select>
            <select name="ff" id="ff">
   <%for i=0 to 59
   if len(i)<2 then i="0"&i
   %>
              <option value="<%=i%>"><%=i%></option>
   <%next%>
            </select>
            <select name="ss" id="ss">
   <%for i=0 to 59
   if len(i)<2 then i="0"&i
   %>
              <option value="<%=i%>"><%=i%></option>
   <%next%>
            </select>
            </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input name="reg" type="submit" id="reg" value="充值">
            <input name="regflag" type="hidden" id="regflag" value="1"></td>
        </tr>
      </table>
      </form>
</body>
</html>


====================
DateAdd ( I , N , D )
将一个日期加上一段期间后的日期。 I :设定一个日期( Date )所加上的一段期间的单位。譬如 interval="d" 表示 N的单位为日。 I的设定值如下:
yyyy Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 时
n Minute 分
s Second 秒
N :数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为 >date 以后的日期),负值表示减(结果为 >date 以前的日期)。
D :待加减的日期。

例子: DateAdd ( "m" , 1 , "31-Jan-98")
结果: 28-Feb-98
说明:将日期 31-Jan-98 加上一个月,结果为 28-Feb-98 而非 31-Fe-98 。
例子: DateAdd ( "d" , 20 , "30-Jan-99")
结果: 1999/2/9
说明:将一个日期 30-Jan-99 加上 20 天后的日期。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值