Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 输入时使用正则表达式进行表单验证_Html_Regex_Forms_Validation_Input - Fatal编程技术网

Html 输入时使用正则表达式进行表单验证

Html 输入时使用正则表达式进行表单验证,html,regex,forms,validation,input,Html,Regex,Forms,Validation,Input,我有这个表格,我想输入至少3个字符的输入区域 <form class="navbar-search pull-left" method="GET" action="xx.php"> <input pattern=".{3,}" title="Enter min 3 chars" name="q" type="text" class="search-query span3" data-provide="typeahead" placeholder="Search..."

我有这个表格,我想输入至少3个字符的输入区域

<form class="navbar-search pull-left" method="GET" action="xx.php">
    <input pattern=".{3,}" title="Enter min 3 chars" name="q" type="text" class="search-query span3" data-provide="typeahead" placeholder="Search..." />
 </form>


当我输入少于3个字符但大于0个字符时,此选项有效。但若我在输入区激活时直接按回车键,那个么就并没有任何通知和表单指向它。我想处理这件事。怎么用?谢谢

您缺少
required
属性

<form class="navbar-search pull-left" method="GET" action="xx.php">
<input pattern=".{3,}" title="Enter min 3 chars" name="q" type="text" 
class="search-query span3" data-provide="typeahead" 
placeholder="Search..." required/>
</form>