- 浏览: 228982 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yjw0628:
text 和password无需分开处理.然后不要用input ...
jquery html5 实现placeholder 兼容password ie6 -
supercrsky:
不输入直接提交form会有各种问题。
jquery html5 实现placeholder 兼容password ie6 -
myfreespace:
嗯 谢谢提示,正在修改中
模仿新浪微薄 删除冒泡提示效果 -
王斌_code:
有bug,先点删除,再点取消,在冒泡消失前,点击删除(构造事件 ...
模仿新浪微薄 删除冒泡提示效果 -
王斌_code:
效果有点生硬,用jquery可以省不少事,而且效果很好
模仿新浪微薄 删除冒泡提示效果
function trim(s){ return s.replace(/(^\s*)|(\s*$)/g, "");} function isEmail(s){ return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) >= 0;} function isPassport(s) { return !(/[\'\"]/.test(s));} function isMobile(s){ return (/^(13\d{9})|(15[8-9]\d{8})|(15[0|6]\d{8})$/.test(s));} function isNumber(s){ return (/^\d+$/.test(s));} function checkComma(s){ return (/,/.test(s));} function chk_broswer(){ if (navigator.appName.indexOf("Microsoft")!=-1) { return(true); }else{ return(false); }} function checkBrowser(){ if (navigator.appName.indexOf("Microsoft")!=-1) { return(true); }else{ return(false); }} function checkKoreaChar(str) { for(var i=0; i<str.length; i++) { if(((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3))) { return true; } } return false;} function checkAll(inputName, isChecked){ var boxes = document.getElementsByName(inputName); if(boxes){ for(var i = 0; i < boxes.length; i++){ if(boxes[i].disabled){ continue; } boxes[i].checked = isChecked ? true : false; } }}function selectAll(objSelect, isSelected){ if(objSelect.length){ for(var i = 0; i < objSelect.length; i++){ objSelect[i].selected = isSelected ? true : false; } }} function checkBoxSelected(inputName){ var boxes = document.getElementsByName(inputName); if(boxes){ for(var i = 0; i < boxes.length; i++){ if(boxes[i].checked){ return true; } } } return false;} function pickBoxSelected(pickBox){ if(pickBox){ for(var i = 0; i < pickBox.length; i++){ if(pickBox[i].selected){ return true; } } } return false;} function checkMaxLength(textBox) { if (textBox.id) { var maxlength = document.getElementById(textBox.id).getAttribute("maxlength"); } if(maxlength){ if (textBox.value.length > maxlength){ textBox.value = textBox.value.substring(0, maxlength); } }} function controlMaxLength(textBox) { var maxlength = document.getElementById(textBox.id).getAttribute("maxlength"); if(maxlength){ if (textBox.value.length > maxlength){ textBox.value = textBox.value.substring(0, maxlength); document.getElementById(textBox.id).scrollTop = document.getElementById(textBox.id).scrollHeight; } }} function saveCurrentPos(textBox){ if (textBox.createTextRange) { textBox.currentPos = document.selection.createRange().duplicate(); }} function setRadioValue(obj,value){ for(var i = 0;i<obj.length;i++){ if(obj[i].value == value){ obj[i].checked = true; break; } }} function setValue(obj, value){ if(obj){ switch(obj.type){ case "text" : case "password" : case "file" : case "textarea" : case "hidden" : obj.value = value; break; case "select-one" : for(var i = 0;i<obj.length;i++){ if(obj.options[i].value == value){ obj.options[i].selected = true; break; } } break; case "radio" : for(var i = 0;i<obj.length;i++){ if(obj[i].value == value){ obj[i].checked = true; break; } } break; default : obj.value = value; break; } }} function getRadioValue(radioName){ var boxes = document.getElementsByName(radioName); if(boxes){ for(var i = 0;i<boxes.length;i++){ if(boxes[i].checked){ return boxes[i].value; } } } return "";} function resizeFrame(id){ var f = document.getElementById(id); var w = f.contentWindow; f.style.height = w.document.body.scrollHeight + "px";} function hex2bin(hex){ var result = ""; if(hex && hex.length && hex.length % 2 === 0){ for(var i = 0 ;i<hex.length;i+=2){ result += "%"; result += hex.substr(i, 2); } result = decodeURIComponent(result); } return result;} function bin2hex(bin){ var result = ""; var temp = ""; var i, chr; for(i=0;i<bin.length;i++){ chr = bin.charCodeAt(i); if(chr>127){ chr = encodeURIComponent(bin.charAt(i)); }else{ chr = chr.toString(16); if(chr.length == 1){ chr = "0" + chr; } } result += chr; } for(i=0;i<result.length;i++){ chr = result.charAt(i); if(chr!='%'){ temp+=chr; } } return temp.toLowerCase();} function cnLength(str) { var escStr = escape(str); var numI = 0; var escStrlen = escStr.length; for (var i = 0; i < escStrlen; i++){ if(escStr.charAt(i) == '%'){ if(escStr.charAt(++i) == 'u'){ numI ++; } } } return str.length+numI;} function setFocusPosition(obj, pos) { if (obj.setSelectionRange) { setTimeout(function() { obj.setSelectionRange(pos, pos); obj.focus(); }, 0); } else if (obj.createTextRange) { var rng = obj.createTextRange(); rng.collapse(true); rng.moveStart('character', pos); rng.moveEnd('character', pos); rng.select(); } } if (typeof (ImageLocator) == "undefined") { var ImageLocator = { getImageUrl : function (fileServer, fileName){ var timestamp = fileName.split("_")[0].substr(0, 10); var d = new Date(timestamp * 1000); var month = (d.getMonth() + 1).toString(); while (month.length < 2) { month = "0" + month; } var day = d.getDate().toString(); while (day.length < 2) { day = "0" + day; } var sec = Math.floor(timestamp % 200).toString(); while (sec.length < 3) { sec = "0" + sec; } return "http://" + fileServer + "/" + d.getFullYear() + "/" + month + "/" + day + "/" + sec + "/" + fileName; }, getThumbImageUrl : function (fileServer, fileName, extraName){ if (typeof (extraName) == "undefined") { extraName = ""; } var thumbFileName = "thumb" + extraName + "-" + fileName; var imageUrl = this.getImageUrl(fileServer, fileName); return imageUrl.replace(fileName, thumbFileName); } }}/*
发表评论
-
jquery html5 实现placeholder 兼容password ie6
2012-08-23 10:49 15336在做登录的时候我们都会用到文本框中显示要输入的默认提示,以前都 ... -
滚动显示消息 鼠标悬停
2012-07-24 23:35 1015<!doctype html> <h ... -
js获取鼠标点击坐标
2011-11-28 14:31 2325//获取坐标位置 function getPositi ... -
js 标签切换功能
2011-08-23 14:21 3467<style type="text/cs ... -
js中作用域链的问题
2011-08-17 15:17 1897先来看一个列子: <script type=&q ... -
为什么要选择json
2011-08-03 10:20 3492json这种数据格式是我们工作中常用到的,无论是在js中还是在 ... -
jquery 取值
2011-06-30 17:10 1031jQuery获取Select选择的 ... -
弹出新页面 js计算年龄 获取php传值
2011-06-16 00:14 2144<script type="text/j ... -
js 文字上下滚动效果
2011-06-13 15:27 2390<!DOCTYPE html PUBLIC &qu ... -
thickbox 弹出层
2011-06-02 14:14 3800最近的项目中比较多使用的 ThickBox,今天就简单 ... -
jquery 图表插件 gchart
2011-06-02 09:12 3298在程序中用到不同的折线 曲线 饼图等信息的展现,用jquery ... -
js中split的应用 jq获取数值
2011-05-25 21:01 2608var stuKey = stuKey.split(', ... -
js中的事件类型 冒泡和捕获
2011-03-27 13:52 2675js和html页面之间的交互是通过用户和浏览器之间的操作页面时 ... -
js函数 匿名函数 对象的写法
2011-03-20 15:50 5023以前在写js验证的时候都是用function来写的,一个方法一 ... -
js加入收藏代码 日历 级联城市
2011-03-20 00:39 1042<script>function addfavor ... -
工作中写的图片轮换
2011-02-28 17:22 1070/* * 功能:俱乐部-球迷频道js * 标签切 ... -
settimeout传参数的问题
2011-02-21 14:24 1136window.setTimeout("rem ... -
jquery+php无刷新分页
2011-01-25 10:16 3939分页是经常用到的功能,这次用局部刷新分页 提高用户体验, 其 ... -
checkbox全选 和获取值
2011-01-12 14:12 1288<script type='text/javasc ... -
javascript iframe高度自适应
2010-12-22 15:02 1113问题:上传图片的时候局部刷新就在页面中放了个iframe,因为 ...
相关推荐
根据提供的文件信息,我们可以总结出一系列关于...以上就是基于给定文件信息中提到的一些JavaScript验证方法及其解释。通过这些方法,开发者可以在前端有效地对用户输入的数据进行验证,确保数据的正确性和有效性。
根据提供的文件内容,我们可以总结出一系列JavaScript常用的验证方法及其应用场景。这些验证方法涵盖了文本长度限制、字符类型过滤、电子邮件格式检查、密码匹配等常见的前端验证需求。下面将逐一解析每个验证方法的...
"常用js方法封装"的主题聚焦于将常见的JavaScript功能整理成可重用的模块,以提高代码的复用性和维护性。"do.1.21.js"文件很可能就是这种封装的实现,使用了JSDuck工具来生成相关的文档,帮助开发者理解和使用这些...
常用JS验证,手机号码验证,邮箱验证,数字验证等。常用JS验证效果
JS常用验证方法:包括邮箱格式、移动电话、身份证号码、固定电话号码、邮政编码等等常用页面格式的验证。
在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...
总之,JavaScript验证方法是前端开发中的关键组成部分,能够提升数据质量,保护系统安全,优化用户体验。这个"data_check.js"文件作为作者的个人实践和经验积累,对于其他开发者来说,是一个很好的参考和学习资源。...
### Web开发中几种常用的JS验证方法 在Web开发过程中,前端数据验证是非常重要的一个环节,它不仅能够提高用户体验,还能有效减轻后端服务器的压力。本文将详细介绍两种取得页面控件值的方法以及一种常用的验证方法...
超级无敌公共js 常用工具方法 验证 正则表达式
6. **正则表达式验证**:尽管在示例代码中没有直接使用正则表达式,但在实际的JavaScript验证中,正则表达式是非常重要的工具,用于检查字符串是否符合特定模式,如验证邮箱、电话号码等格式。 7. **事件处理程序**...
本文将详细介绍一系列常用的JS验证方法,涵盖字符长度限制、字符类型判断、电子邮件格式验证等多个方面。 #### 1. 字符串长度限制与判断字符长度 字符串长度限制和判断字符长度是前端验证中最基本的功能之一。例如...
以下将详细介绍这些验证方法及其背后的技术原理。 ### 姓名验证 在用户注册时,系统通常会要求用户输入姓名,并对其进行非空验证。这里的实现方式是通过`asp:RequiredFieldValidator`控件来完成的。例如: ```html...
本资源“javascript常用验证 常用操作方法(工具方法)”可能包含了一个名为`comm.js`的文件,这通常是一个通用的JavaScript工具库,封装了多种常见的验证和操作功能。下面将详细介绍JavaScript中的验证和操作方法。 ...
js常用校验封装方法,大家可参考应用,主要方法有 必添选项验证、Email验证、MM/DD/YYYYY日期格式验证、网址验证、金额校验、身份证号码验证、英文大写字母验证、邮政编码格式验证、电话号码格式验证、包含手机的...
总的来说,JavaScript验证技术在前端开发中起着至关重要的作用,帮助我们确保用户提交的数据有效且安全。通过对身份证、汉字、数字和电话号码的验证,我们可以构建更健壮、更安全的应用程序,提供更好的用户体验。
下面我们将深入探讨"常用javascript验证功能",包括取keycode大全、日期格式化及验证以及数字格式验证。 1. Keycode大全: Keycode是键盘按键的唯一标识符,JavaScript可以捕获并处理这些按键事件。通过监听键盘...
常用的Javascript验证函数总结 验证方法大全
2. **JavaScript验证**: - **事件监听**:通常使用`onsubmit`事件来触发表单验证,在表单提交时执行验证函数。 - **DOM操作**:通过`document.getElementById`、`querySelector`等获取表单元素,然后读取或修改其...
### 常用JS正则表达式验证 在前端开发中,正则表达式的使用非常广泛,尤其是在数据验证方面。本文将详细介绍一个包含多种验证功能的正则表达式集合,这些表达式主要用于验证身份、电话号码、证件号码等信息。 ####...
在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...