Jquery 如果为textbox设置了onblur事件,则RequiredfieldValidator不适用于按钮单击上的所有控件
我有一个表单,其中我有5个asp文本框,每个都有5个requiredfieldvalidator。对于每个文本框,设置eventJquery 如果为textbox设置了onblur事件,则RequiredfieldValidator不适用于按钮单击上的所有控件,jquery,asp.net,validation,Jquery,Asp.net,Validation,我有一个表单,其中我有5个asp文本框,每个都有5个requiredfieldvalidator。对于每个文本框,设置eventonblur=“ValidatorOnChange(event);”以使requiredfiedvalidator在每个文本框失去焦点时验证控件 我还将jquery document.ready()事件设置为关注第一个文本框 有一个命令按钮,我为其设置了casusesvalidation属性true,并且每个文本框,验证器和命令按钮具有相同的验证组 现在我面临的问题是,
onblur=“ValidatorOnChange(event);”
以使requiredfiedvalidator
在每个文本框失去焦点时验证控件
我还将jquery document.ready()事件设置为关注第一个文本框
有一个命令按钮
,我为其设置了casusesvalidation
属性true,并且每个文本框
,验证器
和命令按钮
具有相同的验证组
现在我面临的问题是,在单击命令事件按钮
时,验证错误消息仅显示在第一个文本框中。它应该在按钮的点击事件中为每个文本框显示,而在特定文本框失去焦点时为单个文本框显示
我只在chrome和safari中面对这个问题。IE中没有Firefox那么好
有什么解决办法吗
谢谢 尝试使用onchange-事件代替您的onblur事件(onchange和onblur之间有很多区别,只有在文本框值发生任何更改时,onchange才会被触发。假设我将注意力集中在textbox1上,并将onchange事件设置为验证所需文件的textbox2,或者,如果我只是使用Tab键移动到textbox2,它将不会验证。:)