`

页面常用的JS操作

阅读更多

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));   
        }   
    })

  

  

分享到:
评论

相关推荐

    用js来操作页面

    JavaScript,简称JS,是一种轻量级的解释型编程语言,主要用于客户端的网页开发,可以对网页内容进行动态更新、用户交互处理以及网页数据的异步通信。在这个小例子中,我们将探讨如何使用JavaScript,特别是结合...

    页面常用的JS脚本小结

    JavaScript,简称JS,是网页开发中不可或缺的一部分,主要用于实现页面的动态效果和交互性。这里我们来详细探讨一下"页面常用的JS脚本"这一主题,以及如何利用它们提升用户体验。 1. **DOM操作**:JavaScript通过...

    JS变灰页面显示遮罩层登录窗口,使页面无法操作

    综上所述,实现"JS变灰页面显示遮罩层登录窗口,使页面无法操作"这一功能,主要涉及JavaScript的DOM操作、CSS样式控制、Ajax无刷新交互等多个技术点,通过这些技术,我们可以为用户提供更加友好的交互体验。

    js ajax 表单上传 php等页面常用操作

    js ajax 表单上传 php等页面常用操作,一般开发常见的写法,总结出来,适合新手和熟悉。 比如:file控件美化 js 对话框,警告框,提示框操作 数组操作 文件上传操作 文件操作 字符串操作 等。

    JavaScript大全 常用JS效果代码

    这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...

    js页面跳转 多种javascript页面中转方法

    以上介绍了几种常用的JavaScript页面跳转方法。不同的方法适用于不同的场景,开发者应根据具体需求选择合适的方法来实现页面跳转功能。值得注意的是,对于废弃的方法(如`window.navigate()`),应避免使用以确保...

    JS效果大全(以静态页面展示)

    在"JS效果大全(以静态页面展示)"这个压缩包中,我们可以期待找到一系列使用JavaScript实现的视觉效果,这些效果通常通过HTML静态页面来呈现。下面将详细探讨一些可能包含在这些效果中的JavaScript知识点。 1. DOM...

    JS页面跳转和js对iframe进行页面跳转、刷新

    在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对iframe内的页面进行跳转与刷新。本文将深入解析JS页面跳转的各种方法,以及如何利用JS操作iframe进行页面跳转和...

    js页面跳转 js页面跳转代码汇总

    这是最常用的一种页面跳转方法,通过改变`window.location.href`属性的值来实现页面跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这段代码中,我们...

    Js操作Excel常用方法.pdf

    在介绍JavaScript操作Excel的常用方法之前,首先要明确一点,这些操作通常是借助COM自动化技术(如ActiveX对象)来实现的,因为这涉及到直接与Excel应用程序的接口交互。然而,需要注意的是,这种做法主要适用于...

    js中子页面获取父页面ID

    在JavaScript中,经常会出现需要从子页面(通常是`iframe`中的页面)访问或操作父页面元素的情况。本文将详细介绍如何实现子页面调用父页面ID,并对其进行操作。 #### 理解基本概念 在讨论如何实现这一功能之前,...

    用js互相调用iframe页面内的js函数

    标题提到的问题是在各种浏览器中,尤其是考虑到跨浏览器兼容性时,如何用JS实现主页面与`iframe`页面间的函数调用。在IE、Firefox和Chrome等现代浏览器中,有一些不同的处理方式。 首先,获取`iframe`页面的引用是...

    2020收集——泛微 Ecology流程表单常用JS脚本

    根据给定的信息,以下是对泛微Ecology流程表单常用JS脚本知识点的整理: 1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK...

    Javascript元素位置、大小、鼠标定位操作

    Javascript 元素位置、大小、鼠标定位操作 本文将详细介绍 Javascript 中元素位置、大小、鼠标定位操作相关的知识点,包括事件对象、DOM 对象、Style 对象等提供的相关属性和方法。 一、事件对象 Event 事件对象 ...

    javascript页面跳转常用代码.pdf

    JavaScript 页面跳转常用代码 JavaScript 页面跳转是一种常见的网页交互方式,通过JavaScript 代码...JavaScript 页面跳转常用代码可以帮助开发者快速实现页面跳转、刷新和关闭等操作,使得网页交互更加灵活和方便。

    常用JS代码提供下载

    - **意义**: 通过这样的分类,用户能够快速找到最常用的功能模块,比如页面刷新、浏览器操作等。 ### 部分内容解析 这部分内容展示了一些具体的JavaScript代码示例,下面将对每个示例进行详细解释: #### 1. ...

    当当购物车页面_当当购物车页面_html网页购物车_js当当购物车_

    3. JavaScript(JS):JavaScript是动态网页的核心,用于处理用户交互、更新页面内容、验证数据等。在购物车页面中,JavaScript的主要作用包括: - 动态更新:当用户修改商品数量或选择商品时,JavaScript可以实时...

    60个常用js

    这个压缩包“60个常用js”显然是一个包含多个JavaScript实用代码片段或者函数库的集合,旨在帮助开发者在日常工作中提高效率。 以下是一些可能包含在这个压缩包中的JavaScript知识点: 1. **变量声明与数据类型**...

    iframe子父页面调用js函数示例.docx

    这些方法可以在实际项目中应用,例如在父页面中调用 iframe 子页面的 js 函数来实现某些操作,或者在 iframe 子页面中调用父页面的 js 函数来实现某些操作。 相关知识点 1. iframe 子父页面调用 js 函数的示例 2. ...

    js 特效 html 特效 鼠标操作页面滚动

    js 特效 html 特效 鼠标操作页面滚动 js 特效 html 特效 鼠标操作页面滚动

Global site tag (gtag.js) - Google Analytics