RadControls for ASP.NET AJAX
The OnValueChanging client-side event handler is called
when the user changes the value of the input control. The event occurs
immediately after the control loses focus, but before its value has been
updated.
Note |
|---|
The
OnValueChanging event is supported by:
RadNumericTextBox, RadDateInput, and
RadTextBox. On RadNumericTextBox,
OnValueChanging does not occur if the user enters a
non-numeric value.
|
Two parameters are passed to the event handler:
The following example uses the OnValueChanging event to
force the value of a text box to be one of a limited number of possible
values:
CopyASPX
<telerik:RadTextBox ID="RadTextBox1" runat="server">
<ClientEvents OnValueChanging="LimitOptions" />
</telerik:RadTextBox>
CopyJavaScript
<script type="text/javascript">
function LimitOptions(sender, eventArgs)
{
if (eventArgs.get_newValue() == "t" || eventArgs.get_newValue() == "T" || eventArgs.get_newValue() == "true")
eventArgs.set_newValue("True");
else if (eventArgs.get_newValue() == "f" || eventArgs.get_newValue() == "F" || eventArgs.get_newValue() == "false")
eventArgs.set_newValue("False");
if (eventArgs.get_newValue() != "True" && eventArgs.get_newValue() != "False")
eventArgs.set_cancel(true);
}
</script>
See Also