我使用$("#User_Username").on("blur", function ()
检查我的Vie中UserNameTextBox
的有效用户。在我的表单中的另一个字段中,我使用ASP MVC的默认验证来有效,例如Textbox,DropdownList。
jquery验证工作正常。我的主要问题是当用户点击Register
按钮时(他们不关心UsernameTextbox
上的值是否有效,只需点击),如果另一个文件无效,则返回表单并显示错误消息
在这种情况下,UsernameTextbox
上的有效状态丢失,我必须再次点击此文本框以发送事件onblur
。
有什么建议吗?我尝试禁用Register
按钮,直到UserNameTextBox
有效,但这是我验证的更多解决方案。
答案 0 :(得分:0)
你应该试试这个
<input id="createuser" type="submit" value="Đăng ký tài khoản" onclick="return myValidationFunction();" />
如果验证失败,则返回false!
return false应该停止默认的提交行为