//特殊字符去掉
function check(obj){
var test=obj.value.match(/[^A-Za-z0-9]/g);//这条语句表示在输入文本中是否包含不符合要求的字符,如果包含则test=null;//括号里面的是正则表达式。
if(test!=null){
var str=obj.value.substring(obj.value.length-1,obj.value.length);//被替换的值
obj.value=obj.value.replace(new RegExp(str,"g"),'');
return obj.value;
}else{
return obj.value;
}
}

1过滤掉特殊字符。用户名不能存在特殊字符,用javascript过滤。

工作中的常用javascript收集整理,当然记在脑子里最好

2防止重复提交,让点击提交后禁止按钮,button跳转到指定页面,当然这个用的是jqueryeasyui自己的验证。

//跳转到指定action
function validateForm(url){ if($("#form1").form('validate')){
var x=document.getElementsByName("button");
for(var i=0;i<x.length;i++){
x[i].disabled=true;
}
//$('.button').attr('disabled',"true");//jquery添加disabled属性
//document.getElementById("button").disabled=true;//js添加disabled属性
document.form1.action=url;
document.form1.submit();
}else{
return false;
}
}

3只有name时遍历name,然后达到效果,如果需要值直接${o}.value;

    function getDate(id1,id2, value) {
if(value) {
$("#"+id1).html("*");//添加红*
$("#"+id2).datebox({required:true});//添加非空验证
$("#"+id2).datebox({disabled:false});//
$(".combo-text").css("background-color", "white");
}else{
$("#"+id1).html("");//取消红*
$("#"+id2).datebox({required:false});//取消非空验证
$("#"+id2).datebox('setValue','');
$("#"+id2).val("");
$("#"+id2).datebox({disabled:true});
var bargainDatearr=[];
$(".combo-text").each(function(i, o){
bargainDatearr[i] = $(o);
//a.push($(o).val()); // 两种写法选一个就好
});
if(id2 == "bargainDate"){
bargainDatearr[].css("background-color", "#F0F0F0");
}else{
bargainDatearr[].css("background-color", "#F0F0F0");
} }
}

2jquery easyui tabs 标签内嵌入iferame,无法自动载入

function reloadById(){
   document.getElementById("frame1").src="${ctx}/pages/rule/FlowIdeaLoad.jsp";
   }

openNewWin事件,从父页面获取值到子页面.

<tr>
  <td>所属证书:</td>
   <td colspan="3">
   <s:textarea label="formCode" name="sylgMap.formCode" data-options="required:true" cssClass="easyui-validatebox" rows="3" cols="55"></s:textarea>
   <img src="http://images.cnblogs.com/ccsoa/select.gif" alt="证书名称" onclick="openNewWin('${ctx}/rule/sylgselectRuleDicForm.do?ids=formCode&ids=formName&ids=formVersion&sourceName='+$('#sylgMap_memo').val());" style="cursor: pointer" />
   </td>
  </tr>

function setData() {
 var codes = new Array();
 var names = new Array();
 var vers = new Array();
 var list = new Array();
 $("#list tr").each(function(i) {
  if(i > 0) {
   codes.push($(this).children().eq(1).text());
   names.push($(this).children().eq(2).text());
   vers.push($(this).children().eq(3).text());
  }
 });
 if(codes.length == 0){
  alert("请选择FORM证书");
  return false;
 }else if(codes.length == 1){
  list.push('sylgMap_formCode='+codes+'@'+vers);
 }else if(codes.length > 1){
  var sylgMap_formCode=codes[0]+'@'+vers[0];
  for(var i=1;i<codes.length;i++){
   sylgMap_formCode+=';'+codes[i]+'@'+vers[i];
   }
  list.push('sylgMap_formCode='+sylgMap_formCode);
 }
 
 window.opener.acceptData(list);
 window.close();
}

判断页面单选框是否选中

var checked = false;
  var radios = document.getElementsByName('ruleComDate.ruleType');
  for (var x = 0; x < radios.length; x++) {
      checked = checked || radios[x].checked;
  }
  if (!checked) {
      alert("请选择规则类型");
      return false;
  }

javascript收集整理的更多相关文章

  1. JavaScript 正则表达收集整理

    JavaScript 正则表达收集整理 //可为空 /^\s*$/ //密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位 /(?=.{,})(?=.*\d)(?=.*[a-z])[\x2 ...

  2. 最常用的PHP正则表达式收集整理

    最常用的PHP正则表达式收集整理 提交 我的评论 加载中 已评论 最常用的PHP正则表达式收集整理 2015-03-20 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 ...

  3. 工作流,WEB框架,UI组件网络收集整理

    工作流,WEB框架,UI组件网络收集整理 在博客园上逛了好多年,随手收录了一些工作流,WEB开发框架,UI组件,现在整理一下与大家分享. 由于个人能力与精力有限,望各位园友在评论中补充,我将全部整理到 ...

  4. php : 收集整理的非常有用的函数

    项目中经常会需要一些让人头疼的函数,作为开发者应该整理一个自己的函数库,在需要之时复制过来即可.以下是收集整理数十个PHP项目中常用的函数 1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用 ...

  5. 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

    [原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文  http: ...

  6. 【Android源代码下载】收集整理android界面UI效果源码

    在Android开发中,Android界面UI效果设计一直都是很多童鞋关注的问题,今天给大家分享下大神收集整理的多个android界面UI效果,都是源码,都是干货,贡献给各位网友! 话不多说,直接上效 ...

  7. 超常用的PHP正则表达式收集整理

    以下就是对超常用的PHP正则表达式进行的收集整理,为了方便大家更快更好的掌握php正则表达式. 一.表单验证匹配验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-z ...

  8. amoeba-mysql配置安装(收集整理)

    本文收集整理自: Amoeba搞定mysql主从读写分离 http://blog.chinaunix.net/uid-20639775-id-154600.html Amoeba非常好用的mysql集 ...

  9. JavaScript 精髓整理篇之一(对象篇)postby:http://zhutty.cnblogs.com

    废话篇头: 由于工作关系,所以写博文的时间有那么点~~,其实是输入法太懒了,都是输入法的错~~ 这一系列的博客将总结所有关于JavaScript语言的精髓,适合0基础到大师级别人物阅读. <Ja ...

随机推荐

  1. java中关于线程间协作所用关键字synchronized,wait,notify的用法

    wait/notify()关键字适用于一个线程通知另一个线程所需的条件状态已就绪,最常用于线程在循环中休眠直到获取特定条件的场景. 例如,一个线程一直等待直到队列中有一个组件能够处理:当组件添加到队列 ...

  2. 日期选择器——java

    转载:http://zgdeng.iteye.com/blog/1405650 代码如下: import java.awt.BasicStroke; import java.awt.BorderLay ...

  3. C#经典之Application.DoEvents()的使用

    最近做了一个文件上传的模块,因为牵扯到电脑文件的扫描,想做一个实时显示当前扫面文件的功能,就类似于360文件扫描时的效果,本来打算用多线程来实现,但是方法太多没有实现,后来在程序中进行控制,由于文件太 ...

  4. kruskal算法求最小生成树(jungle roads的kruskal解法)

    注意: 注意数组越界问题(提交出现runtimeError代表数组越界) 刚开始提交的时候,边集中边的数目和点集中点的数目用的同一个宏定义,但是宏定义是按照点的最大数定义的,所以提交的时候出现了数组越 ...

  5. csapp lab2 bomb 二进制炸弹《深入理解计算机系统》

    bomb炸弹实验 首先对bomb这个文件进行反汇编,得到一个1000+的汇编程序,看的头大. phase_1: 0000000000400ef0 <phase_1>: 400ef0: 48 ...

  6. R与数据分析旧笔记(十六) 基于密度的方法:DBSCAN

    基于密度的方法:DBSCAN 基于密度的方法:DBSCAN DBSCAN=Density-Based Spatial Clustering of Applications with Noise 本算法 ...

  7. 6)图[2]Prim算法[最小生成树]

    Prim 算法 求解方法: 首先将所指定的起点作为已选顶点,然后反复在满足如下条件下的边中选择一条最小边,直到 所有顶点已成为已选顶点为止(选择n-1条边). #include "iostr ...

  8. maven 常用命令及操作(转)

    Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...

  9. Gulp browserify livereload

    Gulp browserify livereload 之前在browserify那个博文中介绍了gulp + browserify 不过那个配置还不能满足日常需要 搬运 https://github. ...

  10. 服务启动项 Start类型详解

    注册表的服务启动项 Start类型详解 HKLM\SYSTEM\CurrentControlSet\services\ 下的服务项.不论有没有在services.msc服务管理控制台中显示,在注册表中 ...