常用JS总结1

JS控制滚动条的位置:

window.scrollTo(x,y);

竖向滚动条置顶 window.scrollTo(0,0);
竖向滚动条置底 window.scrollTo(0,document.body.scrollHeight)

JS控制TextArea滚动条自动滚动到最下部

document.getElementById('textarea').scrollTop = document.getElementById('textarea').scrollHeight;



//时间格式的转换
     function  date2str(d) {  
     var    ret=d.getFullYear()+ ""  
      ret+=( "00" +(d.getMonth()+1)).slice(-2)+  ""  
      ret+=( "00" +d.getDate()).slice(-2)+  ""  
      ret+=( "00" +d.getHours()).slice(-2)+  ""  
      ret+=( "00" +d.getMinutes()).slice(-2)+  ""  
      ret+=( "00" +d.getSeconds()).slice(-2)  
      return  ret;
      }

var  reqDate = date2str( new  Date());



页面重置:
function  resetBtnClick() {
      var  form = $( "#userRegisterQBForm" )[0];
      form.reset();
}


非空验证:
var  message= "" ;
if ($.trim($( "#userName"  ).val())== null ||$.trim($(  "#userName" ).val())== ""  ) {
              message+= "用户名不能为空!<br/>"  ;
         }
if ($.trim($( "#password"  ).val())== null ||$.trim($(  "#password" ).val())== ""  ) {
              message+= "密码不能为空!<br/>" ;
         }
if ($.trim($( "#verifyCode"  ).val())== null ||$.trim($(  "#verifyCode" ).val())== ""  ) {
              message+= "验证码不能为空!" ;
         }
 if  (message!= "" )  {
      dt$.alert(message);
      return false ;
    }else{
//提交时,密码MD5加密
    $( "#password"  ).val( new  $.Md5().hex_md5($( "#password" ).val()));
  $(  "#loginForm" )[0].submit();
    }



JS 时间的比较
生效时间和失效时间:
var  d =  new  Date();  
var  effDate = dt$.obj( '#effDate' ).val();
var  expDate = dt$.obj( '# expDate'  ).val();
var  date= date2str(d);      
if (expDate !=  ""  && expDate<date) {
    dt$.alert( "失效日期不能小于当前日期"  );
     return ;
    }    
 if  (effDate !=  ""  && expDate !=  ""  && effDate > expDate)  {
    dt$.alert( "生效日期不能晚于失效日期"  );
     return ;
  

function    date2str(d)  {  
      var    ret=d.getFullYear()+  "-"  
       ret+=(  "00" +(d.getMonth()+1)).slice(-2)+  "-"  
       ret+=(  "00" +d.getDate()).slice(-2)
       return    ret; 


window close弹出框关闭:
jQuery( function ()  {
            if  ( '<s:property value="resultMsg" />'  == 'FAILURE'  ) {
                    alert( "操作失败" );
                  window.close()|| parent.close();
              }else if ( '<s:property value="resultMsg" />'  == 'SUCCESS'  ) {
                    alert( "操作成功" );
                  window.close()|| parent.close();
              }else if ( '<s:property value="resultMsg" />'  == 'OVERSIZE'  ) {
                    alert( "文件大小超过50K,请重新上传!"  );
                window.close()|| parent.close();
              }else{
                    alert( "操作失败--文件格式或大小不符合要求"  );
                  window.close()|| parent.close();
              }
      }  );
以上的JS可用于文件上传submit之后的操作提示。在JSP页面中只需要引入jQuery的即可。action中resultMsg的值为以上三种情况之一。需要有getResultMsg方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值