asp.net验证控件离开控件就触发
asp.net的验证控件是点击提交才可以触发,如果我焦点离开需要验证的控件时就触发验证的话,除了改控件回发,还有没有其他方式呢?...
asp.net的验证控件是点击提交才可以触发,如果我焦点离开需要验证的控件时就触发验证的话,除了改控件回发,还有没有其他方式呢?
展开
4个回答
展开全部
最好是在客户端验证,用javascript写个验证方法,在要验证的控件的onblur事件中调用js验证方法,例如:
js验证非空方法:function validation(e){ var tag = e.value; if(tag.trim() == ''){alert('必填');}}
文本框调用时加上 onblur="validation(this);" 就可以了
js验证非空方法:function validation(e){ var tag = e.value; if(tag.trim() == ''){alert('必填');}}
文本框调用时加上 onblur="validation(this);" 就可以了
追问
asp.net的验证控件可不可以在需要验证的控件失去焦点时就执行么?
追答
CausesValidation属性设为True,就可以在失去焦点是验证,可是有个bug,你必须改变要验证的控件的值,否则验证控件就不会被激发,就是说你点文本框获取焦点,可是又不输入任何文字,这时候失去焦点是不会触发验证的,所以手动写JS比较好
展开全部
用脚本去code
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:TextBox ID="textbox1" runat="server" onblur="当失去焦点时执行的事件" TextBox="输入框"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用jq 验证,需要留下邮箱我发你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询