WebtextEdit执行Javascript函数

时间:2009-01-07 12:38:01

标签: javascript

我需要执行整个javascript函数。

发现我做错了什么:

var edit = igedit_getById("FG2100RefNo");
var editText = edit.getText();
alert(!isNaN(editText));

但是,这只是检查&显示一个消息框。

我需要执行以下javascript:

<script language=Javascript>
  <!--
  function isNumberKey(evt)
  {
     var charCode = (evt.which) ? evt.which : event.keyCode
     if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

     return true;
  }
  //-->

onkeypress="return isNumberKey(event)"

如何使用webtextedit执行此操作:

var edit = igedit_getById("FG2100RefNo");
var editText = edit.getText();
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
    return true;
}
return isNumberKey(editText)

我只有onkey事件属性值来插入代码。

2 个答案:

答案 0 :(得分:0)

您的onkeypress="return isNumberKey(event)"功能足以强制用户输入数字。

答案 1 :(得分:0)

您可以从服务器端向控件的ClientSideEvents.KeyPress属性提供客户端函数名称。

C#:

FG2100RefNo.ClientSideEvents.KeyPress = "isNumberKey";

您必须更新isNumberKey的定义以接受所提供的参数,并使用控件取消操作的方法。

ClientSideEvents参考: http://help.infragistics.com/Help/NetAdvantage/ASPNET/2009.1/CLR3.5/html/Infragistics35.WebUI.WebDataInput.v9.1~Infragistics.WebUI.WebDataInput.WebTextEdit~ClientSideEvents.html