一些常用的页面js收集
//正则表达式 验证整数格式
function checkInt(tint){
var re=/^[-]{0,1}[1-9]+[0-9]*]*$/; //判断字符串是否为数字
if (re.test(tint)){
return true;
}else if(tint==0){
if(tint.length>1){
return false;
}
return true;
}else{
return false;
}
}
用于验证大量输入框的内容。通过getElementByTagName input text获取页面元素 并循环,调用checkInt方法 一次判断 ,并返回错误填入项焦点。
function checkText(){
        ObjInput=document.getElementsByTagName("input") ;
        var flag = true;
        for(i=0;i <ObjInput.length;i++){
          if(ObjInput[i].type== "text")
          {
             if(  checkInt(ObjInput[i].value)==false ){
               flag = false;
               document.getElementById(ObjInput[i].id).focus();
               return flag ;
             }
          }
        }
    }
通过ajax 批量提交多个输入项, 后台获取若干字符串 用于分解 并赋值给后台。
 function goRate2() {
             if(checkText()==false)
             {alert("请填写数字。");return false;}
            var len1 = document.getElementsByName("p1");
            var len2 = document.getElementsByName("p2");
            var len3 = document.getElementsByName("p3");
            var len4 = document.getElementsByName("p4");
            var len5 = document.getElementsByName("p5");
            var p1v="";
            var p2v="";
            var p3v="";
            var p4v="";
            var p5v="";
            var tid1="";
            var tvalue1="";
            var tid2="";
            var tvalue2="";
            var tid3="";
            var tvalue3="";
            var tid4="";
            var tvalue4="";
            var tid5="";
            var tvalue5="";
                for (i = 0; i < len1.length; i++) {
                    if(len1!=null){
                         tid1=len1[i].id;
                         tvalue1=len1[i].value;
                    }
                    if(len2!=null){
                         tid2=len2[i].id;
                          tvalue2=len2[i].value;
                    }
                        if(len3!=null){
                          tid3=len3[i].id;
                          tvalue3=len3[i].value;
                        }
                        if(len4!=null){
                         tid4=len4[i].id;
                         tvalue4=len4[i].value;
                        }
                        if(len5!=null){
                          tid5=len5[i].id;
                         tvalue5=len5[i].value;
                        }
                        tvalue1=tvalue1.replace(/[ ]/g,""); //去掉空格
                        tvalue2=tvalue2.replace(/[ ]/g,"");
                        tvalue3=tvalue3.replace(/[ ]/g,"");
                        tvalue4=tvalue4.replace(/[ ]/g,"");
                        tvalue5=tvalue5.replace(/[ ]/g,"");
                        p1v+=tid1+"#"+tvalue1+",";
                        p2v+=tid2+"#"+tvalue2+",";
                        p3v+=tid3+"#"+tvalue3+",";
                        p4v+=tid4+"#"+tvalue4+",";
                        p5v+=tid5+"#"+tvalue5+",";
              }
            var reporttype=document.getElementById("reporttype").value;
            var datetime=document.getElementById("datetime").value;
            var unitid=document.getElementById("unitid").value;
            var level=document.getElementById("level").value;
            //alert(p4v);
            var Options = {
                    type : "POST",
                    url : "rateAction!addRate.action",
                    data : {
                        p1value : p1v,
                        p2value : p2v,
                        p3value : p3v,
                        p4value : p4v,
                        p5value : p5v,
                        reporttype: reporttype,
                        level: level,
                        datetime: datetime,
                        unitid: unitid
                    },
                    contentType : "application/x-www-form-urlencoded; charset=utf-8",
                    dataType : "json",
                    success : function(data, textStatus) {
                        alert(data.msg);
                        },
                    error : function(x, e) {
                        alert(x.responseText);
                    }
                };
            $.ajax(Options);
        }
回车事件绑定。
 document.onkeydown = function(e){
        if(!e) e = window.event;
        if((e.keyCode || e.which) == 13){
            var obtnSearch=document.getElementById("tjok")
            obtnSearch.focus();
            obtnSearch.click();
        }
    }
Form表单:
<form method="post" id="myform" action="a.php">
<input type="test" value="name"/>
</form> <a href="javascript:validate()">提交</a> javascript 代码:
<script type="text/javascript">
function validate(){
document.getElementByIdx_x('myform').submit();
}
</script>
一些常用的页面js收集的更多相关文章
- 最常用的PHP正则表达式收集整理
		
最常用的PHP正则表达式收集整理 提交 我的评论 加载中 已评论 最常用的PHP正则表达式收集整理 2015-03-20 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 ...
 - 通过easyui tab添加的子页面JS脚本必须放在body才生效
		
通过easyui tab添加的子页面JS脚本必须放在body才生效 可通过Chrome查看元素时,head标签是否含有你自己写的JS代码
 - AngularJS常用插件与指令收集
		
angularjs 组件列表 bindonce UI-Router Angular Tree angular-ngSanitize模块-$sanitize服务详解 使用 AngularJS 开发一个大 ...
 - 我自己的Javascript 库,封装了一些常用函数 Kingwell.js
		
我自己的Javascript 库,封装了一些常用函数 Kingwell.js 博客分类: Javascript javascript 库javascript库 现在Javascript库海量,流行的 ...
 - jquery mobile页面跳转后,必须重新刷新页面js方可有效
		
最近在做个项目,用到jquery mobile,很陌生对他,问题一个个的来,那就要一个个解决,找了一天这个问题,放可明白:首先明白jqm里面页面跳转默认都是通过ajax请求的,必须重新刷新页面js方可 ...
 - jquery load加载页面内ajax返回的div不能响应页面js的问题的解决方案
		
1. 前言 由于项目需要,需要load一个页面并保持ajax返回的div能响应其页面内的JS的click事件.这个不是 解决用jquery load加载页面到div时,不执行页面js的问题 这类问题, ...
 - Chrome浏览器清除页面js文件缓存的方法
		
Chrome浏览器清除页面js文件缓存 Chrome浏览器清除js缓存方法虽然简单,但有些人还是不太会,有些人会去设置里面清除有时候没有用,这里写一下简单步骤,使用一次以后就会了,而且速度更快 1.打 ...
 - 两个页面js方法兼容
		
1. a.js页面 //Js获取Url参数 function request(paras) { var url = location.href; var paraString = url.substr ...
 - 谷歌浏览器插件-html页面js事件查看器
		
谷歌浏览器插件-html页面js事件查看器 1.下载 下载地址:http://files.cnblogs.com/files/graceup/VisualEvent.zip 解压得到文件:Visual ...
 
随机推荐
- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
			
一.背景 最近的项目在用maven 进行install的时候,发现老师在控制台输出警告:[WARNING] Using platform encoding (UTF-8 actually) to co ...
 - vscode格式化代码无效--可能的解决方法
			
因为vscode默认启用了根据文件类型自动设置tabsize的选项,因此,可以通过关闭自动设置选项,防止格式覆盖.在用户设置里添加如下配置即可: "editor.detectIndentat ...
 - SWF代码分析与破解之路 (YueTai VIP视频信息获取工具) Socket续篇
			
引言 上一篇 <Socket与站点保密应用 (隐藏链接的视频下载)>大大咧咧地从 WEB 讲 Socket.再到 TCP/IP 等协议,又再讲到 Wireshark 怎样抓IP包分析.最还 ...
 - .net网站上传图片换电脑不显示 当不用网站的IP地址访问图片,只用相对路径访问时,在发布网站的时候,将上传图片的目标文件夹,包含在项目中再发布即可。
			
.net网站上传图片换电脑不显示 当不用网站的IP地址访问图片,只用相对路径访问时,在发布网站的时候,将上传图片的目标文件夹,包含在项目中再发布即可.
 - VS2012+Win7站点公布具体步骤
			
VS2012+Win7站点公布详细步骤 本机环境: 本文分三个部分介绍Web项目公布的常规方法,大神级别能够略过,主要是为了方便一些刚開始学习的人. 第一部分:VS2012把项目公布到文件系统. 第二 ...
 - vs2010中添加dll文件
			
1.更改设置 1.1 project->properties->configuration properties->C/C++->General->Addtional ...
 - 记录-外挂recovery的制作(魅蓝note)
			
安卓的开源使其具有很强的可定制性,对于用户来说很具有可玩性.玩机一般来说就是解锁BootLoader刷入第三方recovery,利用第三方recovery刷第三方ROM,刷supersu获取root权 ...
 - 生产制造追溯系统-通过微信小程序实现移动端报表平台
			
前言 前两篇文章主要梳理了一下在生产过程中如何更高效.更稳定的实现条码打印,有不少园子里的朋友私信我,互相讨论了一些技术方面的问题,双方都各有收获,再此感谢博客园提供的这个交流平台,让五湖四海的朋友能 ...
 - IP分配及网段划分
			
1.IP我们先来了解一下3类常用的IP A类IP段 0.0.0.0 到127.255.255.255 B类IP段 128.0.0.0 到191.255.255.255 C类IP段 192.0.0. ...
 - 数据库MySQL经典面试题之SQL语句
			
数据库MySQL经典面试题之SQL语句 1.需要数据库表1.学生表Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学 ...