javascript收集整理
- //特殊字符去掉
- 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收集整理的更多相关文章
- JavaScript 正则表达收集整理
JavaScript 正则表达收集整理 //可为空 /^\s*$/ //密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位 /(?=.{,})(?=.*\d)(?=.*[a-z])[\x2 ...
- 最常用的PHP正则表达式收集整理
最常用的PHP正则表达式收集整理 提交 我的评论 加载中 已评论 最常用的PHP正则表达式收集整理 2015-03-20 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 ...
- 工作流,WEB框架,UI组件网络收集整理
工作流,WEB框架,UI组件网络收集整理 在博客园上逛了好多年,随手收录了一些工作流,WEB开发框架,UI组件,现在整理一下与大家分享. 由于个人能力与精力有限,望各位园友在评论中补充,我将全部整理到 ...
- php : 收集整理的非常有用的函数
项目中经常会需要一些让人头疼的函数,作为开发者应该整理一个自己的函数库,在需要之时复制过来即可.以下是收集整理数十个PHP项目中常用的函数 1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用 ...
- 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发
[原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文 http: ...
- 【Android源代码下载】收集整理android界面UI效果源码
在Android开发中,Android界面UI效果设计一直都是很多童鞋关注的问题,今天给大家分享下大神收集整理的多个android界面UI效果,都是源码,都是干货,贡献给各位网友! 话不多说,直接上效 ...
- 超常用的PHP正则表达式收集整理
以下就是对超常用的PHP正则表达式进行的收集整理,为了方便大家更快更好的掌握php正则表达式. 一.表单验证匹配验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-z ...
- amoeba-mysql配置安装(收集整理)
本文收集整理自: Amoeba搞定mysql主从读写分离 http://blog.chinaunix.net/uid-20639775-id-154600.html Amoeba非常好用的mysql集 ...
- JavaScript 精髓整理篇之一(对象篇)postby:http://zhutty.cnblogs.com
废话篇头: 由于工作关系,所以写博文的时间有那么点~~,其实是输入法太懒了,都是输入法的错~~ 这一系列的博客将总结所有关于JavaScript语言的精髓,适合0基础到大师级别人物阅读. <Ja ...
随机推荐
- TASKKILL命令使用方法
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM ima ...
- 谷歌识图、google识图如何知道图片相似?
转自:http://www.hahait.com/news/185.html 原理非常简单易懂.我们可以用一个快速算法,就达到基本的效果.这里的关键技术叫做“感知哈希算法”(Perceptual ha ...
- Asp.net 获取服务器指定文件夹目录文件,并提供下载
string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirP ...
- js中的数组和字符串的一些方法
数组的一些方法: 1.join()和split()方法 <script type="text/javascript">var x;var a=new Array();a ...
- CXF 调用C#.net的WebService
原文链接:http://hi.baidu.com/pengfeiiw/blog/item/3203e29065aa3a8aa977a4d0.html 1.编写C#.net的WebService Ser ...
- Linux学习之Makefile文件的编写
转自:http://goodcandle.cnblogs.com/archive/2006/03/30/278702.html 目的: 基本掌握了 make 的用法,能在Linux系统上编 ...
- js函数绑定同时,如何保留代码执行环境?
经常写js的程序员一定不会对下面这段代码感到陌生. var EventUtil = { addHandler : function(element, type, handler){ if(elemen ...
- PHP -- 添加注释
PHP支持3种风格的注释 1.C++风格(//)的注释 这种注释不能出现?>标记,如果开启short_open和asp_tag设置,>和%>同样不能出现在注释中 <?php e ...
- codeforces 377B Preparing for the Contest 二分+优先队列
题目链接 给你m个bug, 每个bug都有一个复杂度.n个人, 每个人有两个值, 一个是能力值, 当能力值>=bug的复杂度时才可以修复这个bug, 另一个是雇佣他需要的钱,掏一次钱就可以永久雇 ...
- SQL Server Mysql primary key可更新性分析
SQL Server: 一般来说SQL Server 中表的主键是支持更新操作的.但是如果这个主键是由identity(1,1)这类的方式生成的话它是不可更新的. Mysql : Mysql 中表的主 ...