杂记(DataTable筛选,时间格式化,JS验证数字,JS求和)
2010-09-06 13:15
344 查看
(1) 对DataTable中的数据进行筛选:
DataTable dt=new DataTable();
DataView dv=dt.DefaultView;
dv.RowFilter=string.Format("name={0} and namet={1}",value,valuet);
DataTable newdt=dv.ToTable();
(2) 按时间段条件进行查询时
数据SQL语句里取条件: sj between sj1 and sj2
在后台取数据时要把获得的string字符串进行格式化:
string sj1 = this.sj.Text.Trim() == "" ? "" : Convert.ToDateTime(this.sj.Text.Trim()).ToString("d-M月-yyyy");
(3) JS验证数字
JS方法:
function valNum(id) {
var val = document.getElementById(id).value; //各个部分的值
var mod = /^[+-]?/d+(/./d+)?$/; //验证数字有效性
if (val != "") {
if (!mod.test(val)) {
document.getElementById(id + 'Info').style.display = "block";
return false;
} else {
document.getElementById(id + 'Info').style.display = "none";
}
}
else {
document.getElementById(id + 'Info').style.display = "none";
}
return;
}
在页面标签后面加上:<span id="BYSRInfo" style="color: Red; display: none">请输入数字</span> 作为一个信息的提示面板
(4) JS求和
直接把获得的value用 +=来处理,程序会当成字符串进行连接..
function valTolNum(id) {
var val = document.getElementById(id).value; //各个部分的值
var valValue = document.getElementById("bzhj").value; //合计值控件的值
var mod = /^[+-]?/d+(/./d+)?$/; //验证数字有效性
if (val != "") { if (!mod.test(val)) {...}...} //验证信息
//求和先把获得到的值 *1,这样就会把它当成数字来处理
valValue = valValue * 1 + val * 1;
document.getElementById("bzhj").value = valValue;
return;
}
DataTable dt=new DataTable();
DataView dv=dt.DefaultView;
dv.RowFilter=string.Format("name={0} and namet={1}",value,valuet);
DataTable newdt=dv.ToTable();
(2) 按时间段条件进行查询时
数据SQL语句里取条件: sj between sj1 and sj2
在后台取数据时要把获得的string字符串进行格式化:
string sj1 = this.sj.Text.Trim() == "" ? "" : Convert.ToDateTime(this.sj.Text.Trim()).ToString("d-M月-yyyy");
(3) JS验证数字
JS方法:
function valNum(id) {
var val = document.getElementById(id).value; //各个部分的值
var mod = /^[+-]?/d+(/./d+)?$/; //验证数字有效性
if (val != "") {
if (!mod.test(val)) {
document.getElementById(id + 'Info').style.display = "block";
return false;
} else {
document.getElementById(id + 'Info').style.display = "none";
}
}
else {
document.getElementById(id + 'Info').style.display = "none";
}
return;
}
在页面标签后面加上:<span id="BYSRInfo" style="color: Red; display: none">请输入数字</span> 作为一个信息的提示面板
(4) JS求和
直接把获得的value用 +=来处理,程序会当成字符串进行连接..
function valTolNum(id) {
var val = document.getElementById(id).value; //各个部分的值
var valValue = document.getElementById("bzhj").value; //合计值控件的值
var mod = /^[+-]?/d+(/./d+)?$/; //验证数字有效性
if (val != "") { if (!mod.test(val)) {...}...} //验证信息
//求和先把获得到的值 *1,这样就会把它当成数字来处理
valValue = valValue * 1 + val * 1;
document.getElementById("bzhj").value = valValue;
return;
}
相关文章推荐
- js日期时间格式化及数字的位数验证
- js_验证时间、ip地址、数字、mac地址函数
- excel导入数据库 excel导入datatable 时间变数字 字符文本格式化 VBA 指定到列
- js验证 数字,汉字,英文,时间
- 用JavaScript(js)对时间格式化
- JS获取(格式化)系统当前时间
- JS验证输入只能是数字和"."这个符号
- js 验证输入时间
- ITOO-js中比较时间大小以及在字符串中取出数字
- js验证input输入框(字母,数字,符号,中文)
- jsp页面格式化数字或时间
- js时间格式化工具类【转载】
- JS实现的4种数字千位符格式化方法分享
- js格式化时间
- js中格式化时间
- JS正则表达式验证数字非常全
- js 日期时间格式化
- JS实现时间格式化为几秒前的形式
- js时间格式化工具,时间戳格式化,字符串转时间戳
- js格式化时间(自己修改并注释)