JavaScript 常用表单操作与验证代码示例

作者:像素漫游

时间:2026-10-23

浏览:92

本文整理了一系列 JavaScript 常用前端交互代码片段,涵盖全选与单项选择逻辑、表单提交跳转、单选框值获取以及邮箱和手机号的格式验证。通过具体函数示例,展示如何利用 DOM 操作实现批量选中、状态判断及输入合法性校验,适用于 JSP 或 HTML 页面中的基础交互开发。

文章目录

在 JSP 页面中,可以通过添加 onclick 属性来触发 JavaScript 函数。例如,实现全选功能时,可以在按钮上设置 onclick="javascript:allselect()",其中 javascript: 前缀可以省略。


另一种方式是将函数直接绑定到元素上,例如使用 document.getElementById("allselectbox").onclick = function() 的形式进行事件绑定。


全选功能实现

以下是全选功能的实现代码:


function 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;


}

邮箱与手机号验证

邮箱格式验证函数如下:


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("正确");


}
}

待续........

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章