JavaScript的一些用法总结
如下的用法需要在JSP中增加属性onclick. 以全选为例,onclick="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("正确"); 
} 
} 
待续........
相关文章
最新评论
 站长推荐 正版Windows 10 家庭/专业版,操作系统限时抢购[¥1088→¥248] 站长推荐 Microsoft Office 2016/2019/365 正版最低价仅需[ ¥148元]
大家感兴趣的内容
最近更新的内容
常用在线小工具
