此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【coley】截止到2008-07-02 21:48:30的历史汇总数据(不包括此帖):
发帖的总数量:23                       发帖的总分数:1356                     
结贴的总数量:21                       结贴的总分数:1356                     
无满意结贴数:2                        无满意结贴分:280                      
未结的帖子数:2                        未结的总分数:0                        
结贴的百分比:91.30 %               结分的百分比:100.00%                  
无满意结贴率:9.52  %               无满意结分率:20.65 %                  
值得尊敬

解决方案 »

  1.   

    如果用过Infragistics2控件,那对WebDataInput的日期控制方式应该不会忘记的。
      

  2.   

    用键盘事件onkeydown什么的
    不停的检测inputvalue值,不过焦点还是一个问题,当你输入的2自动变成02的时候焦点会在哪里呢!
    web对键盘的支持太差了!用cs可以很好实现!
      

  3.   

    使用onpropertychange和oninput如果用脚本对文本框赋值,事件oninput不会触发,IE的onproperchange就可以
    所以你这个及时你想用什么事件?
      

  4.   

    onpropertychange
    不好,应该考虑keydown,如果按着键盘不放事件,onpropertychange不太好处理
      

  5.   

    按键盘不放 ie可以用event.repeat来捕获
      

  6.   

    比如给出格式 
    var format = "yyyy-MM-dd hh:mm:ss" 
    单就这点来说 如果方式换了 逻辑那不又得换?要写个万能点的实在有点得不偿失 不建议这样的方式
    如果你真要这样 不妨多来几个input 填完一个验证一个 然后自动TAB到下一个去通过名字或ID来控制他的方式
      

  7.   

     假设格式为 "yyyy-MM-dd"
    var format =  [{Type:"Num",len:4,max:2999,pad:"0",link:"-"},{Type:"Num",len:2,max:12,pad:"0",link:"-"},{Type:"Num",len:2,max:12,pad:"0",link:""}]
    如果把输入分为 字符,数字,其他3类来判断,那每部分给出了,类型,长度,最大值,空白填充符,连接符,那对于其他的格式也能比较好的扩充的。
    比如改为 ###,###,### 这样的格式,是否也就比较容易了呢?