ASPxTextBox ErrorText Not Updated on Lost Focus
ASPxTextBox ErrorText Not Updated on Lost Focus
我得到了这个ASPxTextBox
:
<dxe:ASPxTextBox ID="txtFirstName" runat="server">
<ClientSideEvents LostFocus="function(s, e) {
if (s.GetText() == '')
{
s.SetIsValid(false);
s.errorText = 'Please enter First Name.';
}
}"></ClientSideEvents>
<ValidationSettings ErrorDisplayMode="ImageWithTooltip">
</ValidationSettings>
</dxe:ASPxTextBox>
但是显示的errorText
不是我在LostFocus
事件中设置的。相反,默认的errorText
在工具提示中显示为"无效值"。
任何想法?由于
为了完成这项任务,有必要:
启用" required "验证(将ValidationSettings.RequiredField.IsRequired属性设置为" true ";
指定" required " errorText (ValidationSettings.RequiredField.ErrorText);
通过设置ValidationSettings强制编辑器验证。ValidateOnLeave属性设置为" true ":
<dxe:ASPxTextBox ID="txtFirstName" runat="server">
<ClientSideEvents LostFocus="function(s, e) {
s.Validate();
}"></ClientSideEvents>
<ValidationSettings ErrorDisplayMode="ImageWithTooltip" ValidateOnLeave="true">
<RequiredField IsRequired="true" ErrorText="Please enter First Name." />
</ValidationSettings>
</dxe:ASPxTextBox>
我碰巧解决了这个问题:
if (s.GetText() == '')
{
s.errorText = 'Please enter First Name.';
s.SetIsValid(false);
}
先修改errorText
的值,再将ASPxTextBox
的IsValid
属性设置为false
。
谢谢那些帮助我的人。:)
相关文章:
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 为什么要从focus()更改为trigger('focus')
- jQuery.focus()导致页面跳转
- :focus:一起活跃,不在firefox上工作
- 无法使用 $('input[name=“rate”]').focus() 聚焦文本框;方法
- Jquery.focus未移动到必填字段
- TypeError:undefined不是对象(正在评估'newWindow.focus')
- Focus()在任何导航器中都不起作用
- JQuery is(":focus")
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- document.getElementById('myControl').focus() 在 PhoneGap 中不起作
- jQuery .focus() 在 Safari(桌面)的搜索字段中不起作用
- focus Using Jquery <tr> <td>
- jquery focusin没有'调用.focus()并返回false;时无效;
- 似乎无法获得'.focus()'元素工作.
- angular 2中另一个元素的“blur”之后不能“focus”
- 为什么find('input:focus')在safari中不起作用
- 为什么不't document.field_name.focus()执行
- jQuery.blur.focus未在测试中工作
- ASPxTextBox ErrorText Not Updated on Lost Focus