|||
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]';
}
稍后继续...
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-19 19:57
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社