我需要执行整个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
事件属性值来插入代码。
答案 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