城东小巷分享 http://blog.sciencenet.cn/u/chengdong166

博文

js资源整合

已有 2356 次阅读 2014-6-19 08:14 |个人分类:JS学习|系统分类:科研笔记| JavaScrip

1. 运用正则表达式验证手机号

function telcheck(val, colname){

  var pattern =/^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/;

  if(!pattern.exec(val)) {

       return [false,"请输入正确的电话号码!"];

  }else{

       return [true,""];

  }

}


2. 正则表达式验证数字英文汉字.

function checkNodeAreas() {

       $("#tips").empty();

       var riskName = $("#riskName").val();

       if (riskName.trim() == "") {

           errorOutput("tips","名称不能为空!");

           return false;

       }


       var pattern = /^[a-z\d\u4E00-\u9FA5\r\-\(\)_\(\)]+$/i;//允许加入 '(' ')' '_' '-' 以及中文括号


       if (!pattern.test(riskName) || riskName.length > 16) {

           errorOutput("tips","名称只能包含数字英文汉字,并且长度小于16!");

           return false;

       }


       return true;

   }

3. 给出文本提示

<div id="tips"></div>

function errorOutput(tid,msg){

       $("#"+tid).append("<span style='color: red;font-weight: bold'>"+msg+"<br>");

   }

  应用:jqgrid渲染生成表格中,将cell中的(仅包含一个文本节点)文本标红显示,js代码如下:

    var ids = jQuery("#grid").jqGrid('getDataIDs');

     for(var i in ids){

        var cl = ids[i];

        // 给每一行添加序号

        jQuery("#grid").jqGrid('setRowData', ids[i], {xh:  ids[i]});

        // 给每一行添加编辑操作

        var a = "<a title='编辑' href='javascript:void(0);' onclick='popWin(" + cl + ");return false;' ><img src='../common/images/edit.png'  alt='编辑' style='height:22px;width:20px;' border='0'></a>";

        jQuery("#grid").jqGrid('setRowData',ids[i],{cz:a});

        // 将“禁用”标红显示

        if($('#' + cl + ' td[aria-describedby=grid_state]').text() === '禁用') {

        $('#' + cl + ' td[aria-describedby=grid_state]').html("");

        $('#' + cl + ' td[aria-describedby=grid_state]').append("<span style='color: red;font-weight: bold'>禁用");

        }

        }

4. JS重定向实现刷新功能。

   window.location="/DutyList/Web/sysuserMsg/maintainSysUser.jsp";


5. 判断是否为数组

function isArray(o) {  

 return Object.prototype.toString.call(o) === '[object Array]';  

}


稍后继续...




https://blog.sciencenet.cn/blog-448935-804595.html

上一篇:Hibernate操作Mysql数据库乱码问题
下一篇:lhgdialog简单实现弹出窗口
收藏 IP: 116.207.203.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 19:55

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部