javascript用法总结。

JavaScript的一些用法总结:

如下的用法需要在JSP中增加属性onclick. 以全选为例,οnclick="javascript:allselect()"//javascript可以省略

或者将function allselect()用document.getElementById("allselectbox").onclick = function();

全选:

fuction allselect(){
 var form = document.forms[0];
 var state = form.allselectbox.checked;
 var length = form.username.length;
 if(length){
  for(var i=0;i<length;i++){
   form.usernames[i].checked=state;
  }
 }else form.username.check = state;
}

全选的另一种写法:

function allSelect(){
  var items = document.getElementsByName("usernames");
  var state = document.getElementsByName("allselectbox")[0].checked;
  if(items.length){
   for(var i = 0; i < items.length; i++){
    items[i].checked = state;
   }
  }else{
   items.checked = state;
  }
}

单项选择:
fuction selectitem(){
 var form = document.forms[0];
 var length = form.username.length;
 if(length){
  for(var i=0;i<length;i++){
   if(form.usernames[i].checked) return true;
  }
 }else return form.usernames.check;
}

转到其他页面:

 function topage(page){
 var form = document.forms[0]
 form.page.value = page;
 form.submit;
}

取单选框的值Radio:
function getradiovalue(objradio){
  var result = "";
  try{
   if(typeof(objradio.value)=="undefined"){
    for(var i=0;i<objradio.length;i++){
     if(objradio[i].checked){
      return objradio[i].value;
     }
    }
   }else{
    if(objradio.checked) result = objradio.value;
   }
  }catch(e){result = "";}
  return result;
}
email验证:
function isValidEmail(inEmail){
 var filter = /^([a-zA-Z0-9_/./-])+/@(([a-zA-Z0-9/-])+/.)+([a-zA-Z0-9]{2,4})+$/;
 return filter.test(inEmail);
}

检验手机格式:

function validateMobile(){
  var form = document.forms[0];
  if(form.mobile.value!=""){
    var num = /^1[35]/d{9}$/
   if(!num.test(form.mobile.value)){
    alert("收货人的手机号格式不正确");
    return false;
   }
   alert("正确");
  }

}

 

待续........

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

manjiaqing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值