<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 编辑器,很好用,有很多代码片断
3,说明:本部分所举的正则表达式的代码片断,都是经过测试的,但有一点需要注意,对于换行的字符串的定义,我们在表述时使用的是类似如下的形式: var str=“It’s is a beautiful city”; 这种形式直接写在JS...
几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。 JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:[removed](“” + name
这些是常用的JS代码,设计网页或者写点小功能的时候可能会用到,来源互联网,自己整理了下,有不对的地方请大家多多指教!
机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip机票预订form表单html模板_机票 机票预订 表单 form 选项卡 bootstrap 代码片断.zip
Inferno 跟经典的虚拟 DOM 库(React,Mithril,Cycle 和 Om)不一样,不需要依赖不同的 DOM 虚拟元素,同时会从动态内容中区分静态内容,而且只区分通过虚拟 DOM 元素片断来修改的值。此外,Inferno 的代码是经过...
在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回’object’。 1. Array.prototype.slice方法 数组的 ...
javascript 是一种 prototype based programming 的语言, 而与我们通常的 class based programming 有很大 的区别,我列举重要的几点如下: 1.函数是first class object, 也就是说函数与对象具有相同的语言地位 2.没有...
查看一个简单的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...
只要每个“片断”都具有图像和相关的文本)。 目前在joshpope.com上使用。 note备注对于v1产品发布-此实现将需要更新,以便您在实例化过程中传递每个项目的完整数据(它将立即接受,而不会失败)。 但是,出于我的...
辅助函数,用于在JavaScript中组装CloudFormation模板。 捷径 Cloudfriend包含一个JS类库,可减少设置通用AWS资源集所需编写的“样板” CloudFormation的数量。 有关,请参阅,或。 内在功能和条件 这些功能可以...
HTML DOM (Document Object Model文档对象模型) DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件. DOM是以层次结构组织的节点或信息片断的集合.
URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment ...host = 主机 (域名或IP) port = 端口号 ...fragment = 信息片断 字符串,用于
首先,让我们看一下avi格式的代码片断: ... 从上面的代码可以看到,我们使用了标签来嵌入avi格式的视频文件。在标签中,我们使用了多个参数来控制视频的播放,例如ShowDisplay、ShowControls、AutoStart...
Komodo Edit是一款专业的...其他功能还包括Vi 仿真,Emacs的快捷键,代码折叠和代码片断。在项目支持方面,它支持与CVS、Subversion 和 Perforce 的集成,也允许用户直接向服务器FTP传递代码文件。 Komodo Edit截图
最近发现各大类库都能利用div[removed]=HTML片断来生成节点元素,再把它们插入到目标元素的各个位置上。这东西实际上就是insertAdjacentHTML,但是IE可恶的innerHTML把这优势变成劣势。首先innerHTML会把里面的某些...
在使用Komodo Edit 编写代码时,通过其提供的自动完成、调用提示、语法纠正、代码片断等功能可以充分提高你的编码效率,助你写出高质量的代码。如果你已经是Vi或Emacs拥趸,那么可以试试 Komodo Edit的Vi模拟和Emacs...
一款动态网页辅助编程工具,它提供了...用户自定义常用代码片断... 虽然它名字叫ASP快手,事实上只要用户下载最新的语法库,它可以支持所有的网络动态语言,如JSP, JavaScript, VBScript, PHP, Perl,ASP.Net,DHTML等
splice与slice是数组中的两个常用方法,但是很多初学者很容易将二者混淆。 slice的操作不影响原数组。会返回所选择的元素。...该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 st