<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<script language="javascript" >
function check(){
//1.检测用户名
var username=trim(document.getElementById("us").value);
if(username.length<6 || username.length>15){
alert("你输入的用户名有误,用户名必须是有6到15为有效字符组成");
document.getElementById("us").focus();
document.getElementById("us").select();
return false;
}
//2.对用户密码进行验证
var pw1=document.getElementById("pw1").value;
var pw2=document.getElementById("pw2").value;
if(pw1.length!=6){
alert("你输入的密码必须为6位有效字符");
return false;
}
if(pw1!=pw2){
alert("你输入输入的两次密码必须保持一致");
return false;
}
//3.对单选按钮的限制,要求用户必须选择一个性别
var sexs=document.getElementsByName("sex");
var flag=false;
for(var i=0;i<sexs.length;i++){
if(sexs[i].checked){
flag=true;
break;
}
}
if(!flag){
alert("请至少选择一个性别");
}
//4.对复选框的限制
var ins=document.getElementsByName("in");
var flag=false;
for(var i=0;i<sexs.length;i++){
if(ins[i].checked){
flag=true;
break;
}
}
if(!flag){
alert("请至少选择一个兴趣爱好");
}
//5.对用户所在城市进行限制
var area=document.getElementById("area").value;
if(area==""){
alert("请选择所在地区");
document.getElementById("area").focus();
return false;
}
//document.getElementById("area").options; //option组成的数组
// alert(document.getElementById("desc").value.length);
//6.对文本域的限制
var text=document.getElementById("text").value;
//alert(text);
if(text.length<4){
alert("请输入内容")
return false;
}
return false;
}
function trim(s){
s=s.replace(/^\s+/,""); //以非空字符开头
s=s.replace(/\s+$/,"");//以非空字符结束
return s
}
</script>
</head>
<body>
<form action="?" method="post" onsubmit="return check()" >
<table border="1" cellspacing="0" bordercolor="#0000FF" width = "80%" align="center" height="60%">
<tr>
<td>用户名</td>
<td><input type="text" name="username" id="us"> </td>
<td>文本框</td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password" id="pw1" > </td>
<td>密码文本框</td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" name="password" id="pw2" > </td>
<td>密码文本框</td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="sex" >男 <input type="radio" name="sex" >女 </td>
<td>单选按钮</td>
</tr>
<td>爱好</td>
<td><input type="checkbox" name="in" >篮球 <input type="checkbox" name="in" >上网
<input type="checkbox" name="in" >玩 <input type="checkbox" name="in" >交友聊天
<input type="checkbox" name="in" >旅游</td>
<td>复选框</td>
</tr>
<tr>
<td>来自城市</td>
<td>
<select name="area" id="area">
<option value="">请选择城市</option>
<option value="hg">黄冈</option>
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="sz">深圳</option>
<option value="gz">广州</option>
</select></td>
<td>下拉列表</td>
</tr>
<td>上传照片</td>
<td><input type="file" name="upload" > </td>
<td>上传文件框</td>
</tr>
<td>自我介绍</td>
<td>
<textarea cols="34" rows="5" name="text" id="text"></textarea>
</td>
<td>文本域</td>
</tr>
<tr>
<td>按钮</td>
<td><input type="submit" name="submit" value="提交" > <input type="submit" name="reset" value="重置" > </td>
<td>按钮框</td>
</tr>
</table>
</form >
</body>
</html>
分享到:
相关推荐
首先,**JS前台加密**是指在用户浏览器端,使用JavaScript对用户输入的数据(例如用户名和密码)进行加密。这是因为用户直接在前端输入的信息如果不加密,可能会在传输过程中被嗅探或篡改。JavaScript提供了多种加密...
代码是从一个论坛找到的,程序简单易懂,现在不用分共享给需要的人
本文将详细介绍如何使用JavaScript(简称JS)来实现对文本框输入字符数量的监控,并实时显示用户还可以输入多少个字符。 #### 关键知识点 1. **字符长度计算** 2. **实时更新剩余可输入字数** 3. **文本截断处理**...
JavaScript是网页开发中不可或缺的一部分,尤其在前端验证中发挥着至关重要的作用。这些验证功能确保了用户输入的数据符合预设的规则,提高了用户体验并减轻了服务器端的压力。以下是一些基于给定文件名称的...
本文将深入探讨"前台JavaScript速度优化"的相关知识点,包括但不限于代码优化策略、工具应用以及Ajax性能提升。 一、代码优化策略 1. 减少DOM操作:频繁的DOM操作会降低页面性能,因为每次操作都需要浏览器重新...
本示例"前台文件js上传"提供了一个完整的文件上传解决方案,结合了JavaScript、Java服务器页面(JSP)以及CSS样式,使得用户可以在浏览器端方便地进行文件上传操作。下面我们将详细探讨这些技术以及它们在实现文件上传...
"一套精简版的js前台验证框架"就是为此目的而设计的工具,它能够帮助开发者快速、高效地实现对用户输入的验证。 这套验证框架的特点在于其精简性和实用性。精简意味着它可能包含了最基础但常用的验证规则和方法,...
asp前台图片限制显示大小 将文件嵌入页面,通过传参数的方式调用函数来制定需要显示图片的大小
随着Web应用的发展,前端JavaScript技术也开始支持对Excel文件的处理,这就是所谓的"前台解析Excel表格数据"。这个主题主要涉及到JavaScript库如xlsx.js、 SheetJS 或者其他类似的库,它们允许开发者在浏览器端直接...
本文将深入探讨"前台form验证js大全"这一主题,主要关注JavaScript在前端表单验证中的应用。 一、JavaScript基础 JavaScript 是一种解释型的、轻量级的脚本语言,广泛用于网页和网络应用的动态内容处理。在表单...
综上所述,"前台js将table转为Excel表格下载.rar"中的实现涉及到前端JavaScript技术,包括DOM操作、CSV格式转换、Blob对象以及创建下载链接等步骤,这些知识点对于开发具有数据导出功能的Web应用至关重要。
这个 demo 可能还包含了对其他外部资源的引用,如 AngularJS 和 Bootstrap 的 CSS/JS 文件,以及可能的第三方库(如 AngularJS 的 UI Bootstrap)。通过学习和理解这个示例,开发者可以将这些分页功能应用到自己的...
在本主题中,我们将深入探讨"javascript树状效果及鼠标特效 及前台一些常用的验证"这一关键知识点。 首先,让我们关注“javascript树状效果”。在网页中,树状结构常用于展示层次关系的数据,例如文件目录、组织...
在JavaScript(简称JS)中实现上传附件功能是一项常见的任务,特别是在网页应用中。这个功能允许用户选择并上传本地文件到服务器,通常与表单提交或数据存储相关联。本项目中,"js上传附件"的功能可能包括以下几个...
标题中的“校内新闻大图_微信小程序模板js代码前台前端H5页面源码.rar”表明这是一个关于微信小程序的前端开发资源,包含了用于构建校内新闻展示大图页面的源码。这个源码可能包括了JavaScript(js)代码,以及对应...
音乐播放器微信小程序模板js代码前台前端H5页面源码是一个用于开发音乐应用的资源包,主要用于构建在微信小程序环境中的交互式音乐播放界面。这个模板包含了一系列的JavaScript(js)代码,这些代码是实现H5页面前端...
"wechat-master(1)_微信小程序模板js代码前台前端H5页面源码.zip" 是一个包含微信小程序开发模板的压缩文件,其中包含了JavaScript(JS)代码和H5(HTML5)页面源码,适用于快速构建微信小程序的前端界面。...
- 默认情况下,由于同源策略的限制,JavaScript不能跨域调用Web服务。为此,需要在C#的Web服务中启用跨域访问,通过添加`System.Web.Script.Services.ScriptService`特性到Web服务类,并在Web.config中配置相应的...
3. 限制应用程序对数据库的权限,避免使用具有广泛权限的数据库连接。 4. 定期进行安全审计和漏洞扫描,及时发现并修复此类问题。 总的来说,SQL注入漏洞是Web应用安全的一大威胁,对用户数据和整个系统稳定性构成...
本资源“LOL战绩查询_企业城微信小程序js代码前台前端H5页面源码.rar”提供了一套完整的英雄联盟(League of Legends,简称LOL)战绩查询系统,结合了微信小程序和H5页面的技术,旨在帮助开发者理解和学习如何构建...