
“x”清除按钮和input放在同一个p里面,如何所见边框是p的边框。
给input绑定了blur事件,在输入框失去焦点时验证用户名是否合法。在点击“x”按钮是清空输入框不验证。但是有个问题就是:在点击“×”时input的blur事件触发了之后才清空的输入框,导致如果输入不合法时点击清空按钮的话,输入框下面会显示提示“输入不合法的错误”。请问如何解决这个问题?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在验证的时候加个判断 如果输入框的值为空的时候不上传验证,非空的时候在进行验证操作,就ok了
你在blur验证为空的时候延时100秒试试
所以只能换一种思路:
点击清空的时候,之前之后都不触发校验。那就只能判断点击的是哪一个元素。
所以校验触发事件可以改为:点击除了当前文本框和该清空按钮之外任意元素就触发校验事件
仅供参考