1.需求:checkbox复选框有多个,选择其中某几个,保存到数据库中,当加载的时候,需要将原已选择的数据checked到复选框中。以下是用jquery实现。
// 从隐藏的表单域中获取后台赋值的字符串数据转换为JS数组,如:100,111,222
var arr = $("#pro").val().split(",");
// 已checkbox为例子所做的操作。根据name获取所有checkbox对象,循环迭代
$('input[name="check_box"]').each(function(){
// 使用isArray函数判断是否包含在数组中,如果不包含则返回 -1,否则返回元素所在的下标
// 第一个参数为当前checkbox的值,第二个参数为上面定义的数组的值
if($.isArray(this.value, arr)){
// 通过jquery给checkbox设置为选中
$(this).attr("checked", true);
}
});
2.常用JS表达式校验:
1).登陆用户名校验:
用户名长度不超过16位,只能由英文、数字及“_”、“@”、”.”组成"
var loginPattern=/^[a-zA-Z0-9_.@]{0,16}$/;
if(!loginPattern.test(login)) {
$('#errorInfo_login').css("display","block");
$('#errorInfo_login').html("用户名长度不超过16位,只能由英文、数字及“_”、“@”、”.”组成");
$('#login').css("borderColor","red");
return false;
}
2).登陆密码校验:
校验密码,6-16位字符,可使用字母、数字或符号的组合:
var pattern=/^[\x00-\xff]{6,16}$/;
if(!pattern.test(password)) {
$('#errorInfo_password').css("display","block");
$('#errorInfo_password').html("6-16位字符,可使用字母、数字或符号的组合");
$('#password').css("borderColor","red");
return false;
}
3).姓名必须为中文校验:
var patrn = /[\u4E00-\u9FA5]/;
if (!patrn.test(salesmanName)) {
}
4).手机号码格式校验:
var patrn = /^\d+$/;
if (!patrn.test(mobile)) {
}
3.时间倒计时函数
function TimeTo(dd){
var t = new Date(dd),//取得指定时间的总毫秒数
n = new Date().getTime(),//取得当前毫秒数
c = t - n;//得到时间差
//如果差小于等于0 也就是过期或者正好过期,则推出程序
if(c <= 0){
document.getElementById('timer').innerHTML ='活动已经结束';
clearInterval(window['ttt']);//清除计时器
return;//结束执行
}
var ds = 60*60*24*1000,//一天共多少毫秒
d = parseInt(c/ds),//总毫秒除以一天的毫秒 得到相差的天数
h = parseInt((c-d*ds)/(3600*1000)),//然后取完天数之后的余下的毫秒数再除以每小时的毫秒数得到小时
m = parseInt((c - d*ds - h*3600*1000)/(60*1000)),//减去天数和小时数的毫秒数剩下的毫秒,再除以每分钟的毫秒数,得到分钟数
s = parseInt((c-d*ds-h*3600*1000-m*60*1000)/1000);//得到最后剩下的毫秒数除以1000 就是秒数,再剩下的毫秒自动忽略即可
document.getElementById('timer').innerHTML = '<p style="margin-top:5px;"> '+d+' 天 '+h+' 小时 '+m+' 分 '+s+' 秒</p>';//最后这句讲定义好的显示 更新到 ID为 timer的 div中
}
(function(){
window['ttt']=setInterval(function(){
//定义倒计时的结束时间,注意格式
TimeTo('${time}');
},1000);//定义计时器,每隔1000毫秒 也就是1秒 计算并更新 div的显示
})();
4.文本域限制输入字符长度
$("textarea[maxlength]").bind('input propertychange', function() {
var maxLength = $(this).attr('maxlength');
if ($(this).val().length > maxLength) {
$(this).val($(this).val().substring(0, maxLength));
}
})
分享到:
相关推荐
JavaScript,简称JS,是一种轻量级的解释型编程语言,主要用于客户端的网页开发,可以对网页内容进行动态更新、用户交互处理以及网页数据的异步通信。在这个小例子中,我们将探讨如何使用JavaScript,特别是结合...
JavaScript,简称JS,是网页开发中不可或缺的一部分,主要用于实现页面的动态效果和交互性。这里我们来详细探讨一下"页面常用的JS脚本"这一主题,以及如何利用它们提升用户体验。 1. **DOM操作**:JavaScript通过...
综上所述,实现"JS变灰页面显示遮罩层登录窗口,使页面无法操作"这一功能,主要涉及JavaScript的DOM操作、CSS样式控制、Ajax无刷新交互等多个技术点,通过这些技术,我们可以为用户提供更加友好的交互体验。
js ajax 表单上传 php等页面常用操作,一般开发常见的写法,总结出来,适合新手和熟悉。 比如:file控件美化 js 对话框,警告框,提示框操作 数组操作 文件上传操作 文件操作 字符串操作 等。
这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...
以上介绍了几种常用的JavaScript页面跳转方法。不同的方法适用于不同的场景,开发者应根据具体需求选择合适的方法来实现页面跳转功能。值得注意的是,对于废弃的方法(如`window.navigate()`),应避免使用以确保...
在"JS效果大全(以静态页面展示)"这个压缩包中,我们可以期待找到一系列使用JavaScript实现的视觉效果,这些效果通常通过HTML静态页面来呈现。下面将详细探讨一些可能包含在这些效果中的JavaScript知识点。 1. DOM...
在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对iframe内的页面进行跳转与刷新。本文将深入解析JS页面跳转的各种方法,以及如何利用JS操作iframe进行页面跳转和...
这是最常用的一种页面跳转方法,通过改变`window.location.href`属性的值来实现页面跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这段代码中,我们...
在介绍JavaScript操作Excel的常用方法之前,首先要明确一点,这些操作通常是借助COM自动化技术(如ActiveX对象)来实现的,因为这涉及到直接与Excel应用程序的接口交互。然而,需要注意的是,这种做法主要适用于...
在JavaScript中,经常会出现需要从子页面(通常是`iframe`中的页面)访问或操作父页面元素的情况。本文将详细介绍如何实现子页面调用父页面ID,并对其进行操作。 #### 理解基本概念 在讨论如何实现这一功能之前,...
标题提到的问题是在各种浏览器中,尤其是考虑到跨浏览器兼容性时,如何用JS实现主页面与`iframe`页面间的函数调用。在IE、Firefox和Chrome等现代浏览器中,有一些不同的处理方式。 首先,获取`iframe`页面的引用是...
根据给定的信息,以下是对泛微Ecology流程表单常用JS脚本知识点的整理: 1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK...
Javascript 元素位置、大小、鼠标定位操作 本文将详细介绍 Javascript 中元素位置、大小、鼠标定位操作相关的知识点,包括事件对象、DOM 对象、Style 对象等提供的相关属性和方法。 一、事件对象 Event 事件对象 ...
JavaScript 页面跳转常用代码 JavaScript 页面跳转是一种常见的网页交互方式,通过JavaScript 代码...JavaScript 页面跳转常用代码可以帮助开发者快速实现页面跳转、刷新和关闭等操作,使得网页交互更加灵活和方便。
- **意义**: 通过这样的分类,用户能够快速找到最常用的功能模块,比如页面刷新、浏览器操作等。 ### 部分内容解析 这部分内容展示了一些具体的JavaScript代码示例,下面将对每个示例进行详细解释: #### 1. ...
3. JavaScript(JS):JavaScript是动态网页的核心,用于处理用户交互、更新页面内容、验证数据等。在购物车页面中,JavaScript的主要作用包括: - 动态更新:当用户修改商品数量或选择商品时,JavaScript可以实时...
这个压缩包“60个常用js”显然是一个包含多个JavaScript实用代码片段或者函数库的集合,旨在帮助开发者在日常工作中提高效率。 以下是一些可能包含在这个压缩包中的JavaScript知识点: 1. **变量声明与数据类型**...
这些方法可以在实际项目中应用,例如在父页面中调用 iframe 子页面的 js 函数来实现某些操作,或者在 iframe 子页面中调用父页面的 js 函数来实现某些操作。 相关知识点 1. iframe 子父页面调用 js 函数的示例 2. ...
js 特效 html 特效 鼠标操作页面滚动 js 特效 html 特效 鼠标操作页面滚动