HTML简单不是空白模式

Poi*_*t89 24 regex html5

我有一个简单的表单,我希望提交按钮不适用于我在模式中给出的条件,但如果我把它留空,提交工作.如果它是空白的,我如何使模式不接受它?

<form action="test.php" method="POST">
Enter user name: 
<input type="text" name="username" pattern="[A-Za-z0-9]{1,20}">
<input type="submit" value="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我认为{1,20}是值得的,但似乎并非如此.

fee*_*ela 49

HTML具有required完成此任务的属性.如果您设置了所需的任何输入,那么现代浏览器将不允许您提交表单(如果这些字段为空).

<input type="text" name="username" required="required" pattern="[A-Za-z0-9]{1,20}">
Run Code Online (Sandbox Code Playgroud)

  • 请注意,'required'仍允许用户输入空字符串(即一个或多个空格).请参阅http://stackoverflow.com/questions/13766015/is-it-possible-to-configure-a-required-field-to-ignore-white-space?lq=1 (6认同)
  • "required"属性是boolean,因此您可以简单地编写"required",没有值. (4认同)