`
leili
  • 浏览: 179508 次
社区版块
存档分类
最新评论

js对前台的限制

阅读更多

<!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" >男&nbsp;<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="提交" > &nbsp;<input  type="submit" name="reset" value="重置" > </td>
  <td>按钮框</td>
</tr>
</table>
</form >
</body>
</html>

分享到:
评论

相关推荐

    JS前台加密,java后台解密实现

    首先,**JS前台加密**是指在用户浏览器端,使用JavaScript对用户输入的数据(例如用户名和密码)进行加密。这是因为用户直接在前端输入的信息如果不加密,可能会在传输过程中被嗅探或篡改。JavaScript提供了多种加密...

    JavaScript实现的前台限制文件上传类型和大小

    代码是从一个论坛找到的,程序简单易懂,现在不用分共享给需要的人

    JS监控前台文本框输入字数

    本文将详细介绍如何使用JavaScript(简称JS)来实现对文本框输入字符数量的监控,并实时显示用户还可以输入多少个字符。 #### 关键知识点 1. **字符长度计算** 2. **实时更新剩余可输入字数** 3. **文本截断处理**...

    实用javascript验证前台实例

    JavaScript是网页开发中不可或缺的一部分,尤其在前端验证中发挥着至关重要的作用。这些验证功能确保了用户输入的数据符合预设的规则,提高了用户体验并减轻了服务器端的压力。以下是一些基于给定文件名称的...

    前台javascript速度优化

    本文将深入探讨"前台JavaScript速度优化"的相关知识点,包括但不限于代码优化策略、工具应用以及Ajax性能提升。 一、代码优化策略 1. 减少DOM操作:频繁的DOM操作会降低页面性能,因为每次操作都需要浏览器重新...

    前台文件js上传

    本示例"前台文件js上传"提供了一个完整的文件上传解决方案,结合了JavaScript、Java服务器页面(JSP)以及CSS样式,使得用户可以在浏览器端方便地进行文件上传操作。下面我们将详细探讨这些技术以及它们在实现文件上传...

    一套精简版的js前台验证框架(非常实用)

    "一套精简版的js前台验证框架"就是为此目的而设计的工具,它能够帮助开发者快速、高效地实现对用户输入的验证。 这套验证框架的特点在于其精简性和实用性。精简意味着它可能包含了最基础但常用的验证规则和方法,...

    asp前台图片限制显示大小

    asp前台图片限制显示大小 将文件嵌入页面,通过传参数的方式调用函数来制定需要显示图片的大小

    excel表格的前台解析

    随着Web应用的发展,前端JavaScript技术也开始支持对Excel文件的处理,这就是所谓的"前台解析Excel表格数据"。这个主题主要涉及到JavaScript库如xlsx.js、 SheetJS 或者其他类似的库,它们允许开发者在浏览器端直接...

    前台form 验证js大全

    本文将深入探讨"前台form验证js大全"这一主题,主要关注JavaScript在前端表单验证中的应用。 一、JavaScript基础 JavaScript 是一种解释型的、轻量级的脚本语言,广泛用于网页和网络应用的动态内容处理。在表单...

    前台js将table转为Excel表格下载.rar

    综上所述,"前台js将table转为Excel表格下载.rar"中的实现涉及到前端JavaScript技术,包括DOM操作、CSV格式转换、Blob对象以及创建下载链接等步骤,这些知识点对于开发具有数据导出功能的Web应用至关重要。

    angular js+bootstrap实现前台分页demo.zip

    这个 demo 可能还包含了对其他外部资源的引用,如 AngularJS 和 Bootstrap 的 CSS/JS 文件,以及可能的第三方库(如 AngularJS 的 UI Bootstrap)。通过学习和理解这个示例,开发者可以将这些分页功能应用到自己的...

    javascript树状效果及鼠标特效 及前台一些常用的验证

    在本主题中,我们将深入探讨"javascript树状效果及鼠标特效 及前台一些常用的验证"这一关键知识点。 首先,让我们关注“javascript树状效果”。在网页中,树状结构常用于展示层次关系的数据,例如文件目录、组织...

    js上传附件

    在JavaScript(简称JS)中实现上传附件功能是一项常见的任务,特别是在网页应用中。这个功能允许用户选择并上传本地文件到服务器,通常与表单提交或数据存储相关联。本项目中,"js上传附件"的功能可能包括以下几个...

    校内新闻大图_微信小程序模板js代码前台前端H5页面源码.rar

    标题中的“校内新闻大图_微信小程序模板js代码前台前端H5页面源码.rar”表明这是一个关于微信小程序的前端开发资源,包含了用于构建校内新闻展示大图页面的源码。这个源码可能包括了JavaScript(js)代码,以及对应...

    音乐播放器_微信小程序模板js代码前台前端H5页面源码.rar

    音乐播放器微信小程序模板js代码前台前端H5页面源码是一个用于开发音乐应用的资源包,主要用于构建在微信小程序环境中的交互式音乐播放界面。这个模板包含了一系列的JavaScript(js)代码,这些代码是实现H5页面前端...

    wechat-master(1)_微信小程序模板js代码前台前端H5页面源码.zip

    "wechat-master(1)_微信小程序模板js代码前台前端H5页面源码.zip" 是一个包含微信小程序开发模板的压缩文件,其中包含了JavaScript(JS)代码和H5(HTML5)页面源码,适用于快速构建微信小程序的前端界面。...

    JS调用C#后台方法

    - 默认情况下,由于同源策略的限制,JavaScript不能跨域调用Web服务。为此,需要在C#的Web服务中启用跨域访问,通过添加`System.Web.Script.Services.ScriptService`特性到Web服务类,并在Web.config中配置相应的...

    泛微OA8前台sql注入1

    3. 限制应用程序对数据库的权限,避免使用具有广泛权限的数据库连接。 4. 定期进行安全审计和漏洞扫描,及时发现并修复此类问题。 总的来说,SQL注入漏洞是Web应用安全的一大威胁,对用户数据和整个系统稳定性构成...

    LOL战绩查询_企业城微信小程序js代码前台前端H5页面源码.rar

    本资源“LOL战绩查询_企业城微信小程序js代码前台前端H5页面源码.rar”提供了一套完整的英雄联盟(League of Legends,简称LOL)战绩查询系统,结合了微信小程序和H5页面的技术,旨在帮助开发者理解和学习如何构建...

Global site tag (gtag.js) - Google Analytics