我有一个包含来自不同文档的数据的数据网格。用户可以编辑某些列。我想限制他们只能输入一个数字。我想从客户端而不是服务器端进行,因为这意味着检查 20 个或更多文档。
好的,知道该怎么做。如果输入非数字或无效值,请创建一个函数以将数据格式化为红色背景。将函数放在 scriptBlock 中,并将名称放在每列的格式化程序字段中
function ValidNmbr(s)
{
var RegularExpression = new RegExp(/^\$?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/);<br/>
if(RegularExpression.test(s))
{
return s;
}
else {
return "<span style='background-color:red'>"+s+"</span>";
}
}