さまざまなドキュメントのデータを含むデータグリッドがあります。ユーザーはいくつかの列を編集できます。数字しか入力できないように制限したい。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>";
}
}