`
本来不想注册
  • 浏览: 190867 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JavaScript 片断

阅读更多
    <body background="" onkeypress="return validationOnEnter(event);" onload="self.focus();document.getElementById('').focus()">
    <form method="post" action="" name="welcome" id="welcome" >
....
<input type="hidden" name="submit_flag" id="submit_flag" value="">
....
<a tabindex=""  name="next" id="next" href="javascript:processEnter();" onkeypress="document.getElementById('submit_flag').value='false';document.getElementById('next').focus();">...</a>  


以下是js文件部分

function validationOnEnter(event) {
    var browser=navigator.appName;
    var value = false;
    if(browser=='Microsoft Internet Explorer') {
        if (window.event && window.event.keyCode == 13) {
             if(document.getElementById('submit_flag').value != 'false') {
                 processEnter();
                 value= true;
             } else {
                value= true;
             }
          } else {
             value = true;
          }
    }
   if (browser=='Netscape') {
       if (event && event.which == 13) {
          if(document.getElementById('submit_flag').value != 'false') {
             value = processEnter();
          } else {
            value = true;
          }
        } else {
          value = true;
        }
    }
    return value;
}


function processEnter() 
{
    
    document.welcome.xxd1.datatype    = "numberic";
    document.welcome.xxd1.mandatory   = "no";
    document.welcome.xxd1.description = "xxd1";
    document.welcome.xxd1.minimumlength = "1";
    document.welcome.xxd1.maximumlength = "4";
    document.welcome.xxd1.value = document.welcome.xxd1.value.replace(/^\s+|\s+$/g, '');
    ......
    ......
    ......
   
    var doSubmitForm = false; 
 
    doSubmitForm = validate(document.welcome,errorMessages,errorIndex);
    if(doSubmitForm) {
        doSubmitForm = otherFunction1();
    }
    
    if(doSubmitForm) {
        doSubmitForm = otherFunction2();
    }
    ......
   
    if(doSubmitForm)
    {  

        document.welcome.submit(); 
    } 
    else {
        document.welcome.submit_flag.value = 'true';
        showAllErrors(errorMessages,errorIndex); 
    }
}


var errorMessages = new Array(10);

var errorIndex = new Object;

var pattern = new Object();
var text = new Object();

pattern.numeric      = /^[0-9]+$/;
text.numeric         = " should only contain numbers";



未完不待续


分享到:
评论

相关推荐

    javaScript js 编辑器

    javaScript 编辑器 js 编辑器,很好用,有很多代码片断

    Javascript经典正则表达式

    3,说明:本部分所举的正则表达式的代码片断,都是经过测试的,但有一点需要注意,对于换行的字符串的定义,我们在表述时使用的是类似如下的形式: var str=“It’s is a beautiful city”; 这种形式直接写在JS...

    javascript开发技术大全-第1章javascript概述

    几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。 JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:[removed](“” + name

    网页设计常用Javascript经典代码

    这些是常用的JS代码,设计网页或者写点小功能的时候可能会用到,来源互联网,自己整理了下,有不对的地方请大家多多指教!

    机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip

    机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip

    JavaScript用户界面库Inferno.zip

    Inferno 跟经典的虚拟 DOM 库(React,Mithril,Cycle 和 Om)不一样,不需要依赖不同的 DOM 虚拟元素,同时会从动态内容中区分静态内容,而且只区分通过虚拟 DOM 元素片断来修改的值。此外,Inferno 的代码是经过...

    深入探密Javascript数组方法

    在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回’object’。 1. Array.prototype.slice方法 数组的 ...

    深入学习JavaScript中的原型prototype

    javascript 是一种 prototype based programming 的语言, 而与我们通常的 class based programming 有很大 的区别,我列举重要的几点如下: 1.函数是first class object, 也就是说函数与对象具有相同的语言地位 2.没有...

    JQuery $.each遍历JavaScript数组对象实例

    查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。 var json = [ {id:1,tagName:apple}, {id:2,tagName:orange}, {id:3,tagName:banana}, {id:4,tagName:watermelon}, {id:5,tagName:pineapple} ]; $.each...

    GoogleMapPortfolio.js:一个jQuery插件,本质上会生成完整的在线产品组合的大部分(大多数类型,..只要每个“片断”都具有图像和相关的文本)。 目前在joshpope.com上使用

    只要每个“片断”都具有图像和相关的文本)。 目前在joshpope.com上使用。 note备注对于v1产品发布-此实现将需要更新,以便您在实例化过程中传递每个项目的完整数据(它将立即接受,而不会失败)。 但是,出于我的...

    cloudfriend:用于在JavaScript中组装CloudFormation模板的辅助函数

    辅助函数,用于在JavaScript中组装CloudFormation模板。 捷径 Cloudfriend包含一个JS类库,可减少设置通用AWS资源集所需编写的“样板” CloudFormation的数量。 有关,请参阅,或。 内在功能和条件 这些功能可以...

    JavaScript 学习点滴记录

    HTML DOM (Document Object Model文档对象模型) DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件. DOM是以层次结构组织的节点或信息片断的集合.

    Javascript解析URL方法详解

    URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment ...host = 主机 (域名或IP) port = 端口号 ...fragment = 信息片断 字符串,用于

    在网页中添加背景音乐的代码

    首先,让我们看一下avi格式的代码片断: ... 从上面的代码可以看到,我们使用了标签来嵌入avi格式的视频文件。在标签中,我们使用了多个参数来控制视频的播放,例如ShowDisplay、ShowControls、AutoStart...

    Komodo Edit v10.1.3 Build 17451.zip

    Komodo Edit是一款专业的...其他功能还包括Vi 仿真,Emacs的快捷键,代码折叠和代码片断。在项目支持方面,它支持与CVS、Subversion 和 Perforce 的集成,也允许用户直接向服务器FTP传递代码文件。 Komodo Edit截图

    深入理解javascript动态插入技术

    最近发现各大类库都能利用div[removed]=HTML片断来生成节点元素,再把它们插入到目标元素的各个位置上。这东西实际上就是insertAdjacentHTML,但是IE可恶的innerHTML把这优势变成劣势。首先innerHTML会把里面的某些...

    Komodo--支持多种语言,跨平台的开发工具

    在使用Komodo Edit 编写代码时,通过其提供的自动完成、调用提示、语法纠正、代码片断等功能可以充分提高你的编码效率,助你写出高质量的代码。如果你已经是Vi或Emacs拥趸,那么可以试试 Komodo Edit的Vi模拟和Emacs...

    紫电ASP快手 v7.01

    一款动态网页辅助编程工具,它提供了...用户自定义常用代码片断... 虽然它名字叫ASP快手,事实上只要用户下载最新的语法库,它可以支持所有的网络动态语言,如JSP, JavaScript, VBScript, PHP, Perl,ASP.Net,DHTML等

    JavaScript中splice与slice的区别

    splice与slice是数组中的两个常用方法,但是很多初学者很容易将二者混淆。 slice的操作不影响原数组。会返回所选择的元素。...该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 st

Global site tag (gtag.js) - Google Analytics