我有一个表单,其中有一个文本框和一个按钮。当文本框为空时,用户单击按钮或按回车键,它不应该做任何事情。它也不应该显示任何错误。最好的办法是什么?我不想完全禁用回车键。
<form id="search-form" name="search-form" method="get" action="search.php">
<input type="text" id="search" name="search"/>
<input type="submit"name="search-submit" value="Search" />
</form>
4条答案
按热度按时间ibps3vxo1#
试试这个,使用jQuery的
.submit()
捕获表单何时提交 (点击按钮或按回车键将被.submit()
函数捕获),然后测试搜索输入是否为空 (空字符串将返回false),并使用.preventDefault()
函数停止表单提交。Demo Here
omqzjyyz2#
gpfsuwkq3#
试试看:
lrl1mhuk4#
在ASP.NET 2012上,
onkeydown="return event.keyCode!=13"
工作正常。