项目常用Javascript分享,包含常用验证和Cookie操作
来源:互联网 发布:java加法计算器 编辑:程序博客网 时间:2024/05/17 09:08
function IsEmail(str) { var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; if (r.test(str)) { return true; } else { return false; } } function IsTel(str) { var s = /^(\d{2,4})(-(\d{7,8}))$/; if (s.test(str)) { return true; } else { return false; } } function IsMobile(str) { var regu = /^[1][3,5,8][0-9]{9}$/; var re = new RegExp(regu); if (re.test(str)) { return true; } else { return false; } } function IsDecimal(str) { if (str == "") { return false; } if ((/^\-?(([1-9]\d*)|\d)(\.\d{1,4})?$/).test(str)) { return true; } else { return false; } } function IsInt(str) { if (str == "") { return false; } if (str == "0") { return false; } var type = "^[0-9]*[1-9][0-9]*$"; var re = new RegExp(type); if (str.match(re) == null) { return false; } else { return true; } } function isChinaOrNumbOrLett(s) { //判断是否是汉字、字母、数字组成 var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; var re = new RegExp(regu); if (re.test(s)) { return true; } else { return false; } } function LTrim(str) { return str.replace(/^[ \t\n\r]+/g, ""); } function RTrim(str) { return str.replace(/[ \t\n\r]+$/g, ""); } function Trim(str) { return RTrim(LTrim(str)); } /************** *把输入的字母转成大写。 *<input type="text" name="d" onkeyup="input_to_uppercase(this)" /> **************/ function input_to_uppercase(obj) { obj.value = obj.value.toUpperCase(); } /************** *把输入的字母转成小写。 *<input type="text" name="e" onkeyup="input_to_lowercase(this)" /> **************/ function input_to_lowercase(obj) { obj.value = obj.value.toLowerCase(); } /************** *实时检测输入框的字数 <input type="text" name="explain" id="explain" onkeyup="check_input_Length(this)" > <small>文字最大长度: 20. 还剩: <span id="chLeft">20</span>.</small> **************/ function check_input_Length(which) { var maxChars = 20; if (which.value.length > maxChars) which.value = which.value.substring(0, maxChars); var curr = maxChars - which.value.length; document.getElementById("chLeft").innerHTML = curr.toString(); } //将日期转换成"yyyymmdd"格式 第二个参数为返回类型传入'ym':yyyy-mm,'md':mm-dd,默认为'yyyy-mm-dd' function ConvertDateFormatString(strDate, sye) { if (strDate == null || strDate == "" || strDate == "0" || strDate.length < 8) { return (""); } else { try { var ExDate = new Date(strDate.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1/$2/$3")); var yyyy = ExDate.getFullYear(); var mm = ExDate.getMonth() + 1; mm = mm < 10 ? "0" + mm : mm; var dd = ExDate.getDate(); dd = dd < 10 ? "0" + dd : dd; switch (sye) { case "ym": return yyyy + "-" + mm; break; case "md": return mm + "-" + dd; break; default: return yyyy + "-" + mm + "-" + dd; break; } } catch (e) { return ("") } } } /************** *设置与获取Cookie Cookie.write("张三", "xxxxaaxaaa"); alert(Cookie.read("张三")); **************/ var Cookie = {} Cookie.write = function (key, value) { var d = new Date(); d.setTime(d.getTime() + 1000 * 60 * 60 * 24 * 30); document.cookie = key + "=" + encodeURI(value) + "; expires=" + d.toGMTString(); }; Cookie.read = function (key) { var arr = document.cookie.match(new RegExp("(^| )" + key + "=([^;]*)(;|$)")); if (arr != null) return decodeURIComponent(arr[2]); return ""; }; //easyUI confirm function Confirm(msg, control) { $.messager.confirm("确认", msg, function (r) { if (r) { return true; } }); return false; } //gridview bind function gridview(objgridview) { //get obj id var gridviewId = "#" + objgridview; //even $(gridviewId + ">tbody tr:even").addClass("NormalColor"); //first $(gridviewId + ">tbody tr:first").removeClass("NormalColor").addClass("HeadColor"); //odd $(gridviewId + ">tbody tr:odd").addClass("AlterColor"); //move and click $(gridviewId + ">tbody tr").slice(1).hover(function () { $(this).addClass("HoverColor"); }, function () { $(this).removeClass("HoverColor"); }); //all check $("#chkAll").click(function () { $(gridviewId + '>tbody >tr >td >input:checkbox').attr('checked', this.checked); }); //check status $(gridviewId + ' >tbody >tr >td >input:checkbox').click(function () { var expr1 = gridviewId + ' >tbody >tr >td >input:checkbox:checked'; var expr2 = gridviewId + ' >tbody >tr >td >input:checkbox'; var selectAll = $(expr1).length == $(expr2).length; $('#chkAll').attr('checked', selectAll); }); } //show easyUI load function Load() { $("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: "100%", height: $(window).height() }).appendTo("body"); $("<div class=\"datagrid-mask-msg\"></div>").html("正在运行,请稍候。。。").appendTo("body").css({ display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 }); } //display easyUI Load function dispalyLoad() { $(".datagrid-mask").remove(); $(".datagrid-mask-msg").remove(); } //show loading function showLoad(tipInfo) { var eTip = document.createElement('div'); eTip.setAttribute('id', 'tipDiv'); eTip.style.position = 'absolute'; eTip.style.display = 'none'; eTip.style.border = 'solid 0px #D1D1D1'; eTip.style.backgroundColor = '#4B981D'; eTip.style.padding = '5px 15px'; eTip.style.top = '10px'; eTip.style.right = '10px'; eTip.style.width = '120px'; eTip.innerHTML = '<img src=\'/Images/loader.gif\' style=\'float:left;\' /> <span style=\'color:#ffffff; font-size:12px\'>' + tipInfo + '</span>'; try { document.body.appendChild(eTip); } catch (e) { } $("#tipDiv").css("float", "right"); $("#tipDiv").css("z-index", "99"); $('#tipDiv').fadeIn(); } //display loading function closeLoad() { $('#tipDiv').fadeOut(); } //open JqueryDialog function showMyModalDialog(url, width, height, Title) { var now = new Date(); var urlr if (url.indexOf('=') == -1) { urlr = url + "?cach=" + escape(now); } else { urlr = url + "&cach=" + escape(now); } // add zjc if (Title != null) { JqueryDialog.Open(Title, urlr, width, height); } else { JqueryDialog.Open('', urlr, width, height); } } //close JqueryDialog function DialogCloseReload(url, info) { alert(info); window.parent.location.href = url; window.parent.JqueryDialog.Close(); } //confirm dialog //if(ConfirmDialog('确认删除数据?')){alert('开始删除');} function ConfirmDialog(info) { if (confirm(info)) { return true; } else { return false; } } /** * ajax post提交 * @param url * @param param * @param datat 为html,json,text * @param callback回调函数 * @return */ function jsonAjax(url, param, datat, callback) { $.ajax({ type: "post", url: url, data: param, dataType: datat, success: callback, error: function () { jQuery.fn.mBox({ message: '恢复失败' }); } }); } /* check alert checkAlert(IsEmail($("#txtEmail").val()), '请输入正确的邮箱地址'); */ function checkAlert(fn, info) { if (fn == false) { alert(info); return; } } /* check alert disabled checkAlert(IsEmail($("#txtEmail").val()), '请输入正确的邮箱地址','btnSubmit'); */ function checkAlert(fn, info, objId) { if (fn == false) { alert(info); $("#" + objId).attr("disabled", true); return false; } else { $("#" + objId).attr("disabled", false); return true; } } /* check to message var str = ""; str += checkString(IsEmail($("#txtEmail").val()), '请输入正确的邮箱地址'); str += checkString(IsMobile($("#txtMobile").val()), '请输入正确的手机号码'); */ function checkString(fn, info) { if (fn == false) { return info +"\n"; } else { return ""; } }
0 0
- 项目常用Javascript分享,包含常用验证和Cookie操作
- 项目常用Javascript分享,包含常用验证和Cookie操作
- 一些操作cookie和常用的JS
- DotNet项目中的一些常用验证操作
- javascript 常用验证
- 常用javascript数据验证
- javascript常用验证函数
- javascript 常用验证函数
- javascript 常用验证
- javascript 常用验证
- javascript 常用验证函数
- javascript 常用验证函数
- javascript常用日期验证
- javascript常用验证函数
- javascript常用验证函数
- JAVASCRIPT常用格式验证
- javascript 常用验证
- javascript常用验证
- adb和samba和struts2的关联
- R语言入门班
- 在MacOS下Python安装lxml报错找不到头文件 xmlversion.h 的解法方法
- Scala学习笔记(2)
- OpenCV人脸识别facerec源码分析2——LBPH概述
- 项目常用Javascript分享,包含常用验证和Cookie操作
- Intellij IDEA快捷键
- PaaS优点与限制(3)
- Spring MVC,拦截器实现session控制
- dijkstra算法的应用(poj2387)+堆优化【还没学C艹很尴尬,不理解的先不写了,未完,待续...】
- hdu 1257 最少拦截系统 贪心
- 单链表倒置
- 停止更新支持的Ubuntu更新源
- 中山市选2014 解题报告 By BPM136