如何允许输入长度 0 和 >= 6
How allow input length 0 and >= 6
目前我已经建立了一个这样的密码表单。
<input id="password" name="password" type="password" minlength='6' ng-model="model.password"
placeholder="Password"
required/>
此处密码长度大于6。
但默认用户没有密码并允许 0 长度密码。
我不知道该怎么做。
必须看起来像这样(不使用 javascript)
<input id="password" name="password" type="password" length='0 || > 6' ng-model="model.password"
placeholder="Password"
/>
这可能吗?
您想使用这个:
<input id="password" name="password" type="password" ng-model="model.password" placeholder="Password" pattern="|.{6}.*" />
required
强制该字段必须是非空的。不要使用它。
代码中的数字表示最小长度。见说明。
描述:
在此处使用 pattern
属性。它定义了描述内容的 RegEx(正则表达式)。检查由浏览器完成。 也在服务器端检查。
示例:
<input pattern="|......+" />
图案说明:
|
表示 "or"(空字符串(左侧)或 ......+
(右侧))
.
表示任意字符(只有一个)
.+
表示一个或多个字符。
使用更多的点(.
)来设置更长的字符串。
如果你想使用数字,使用这个:
<input pattern="|.{6}.*">
{
和}
之间的数字是长度。
.{number}
表示固定长度的字符串。
.*
表示一个字符串(0个或多个字符)
目前我已经建立了一个这样的密码表单。
<input id="password" name="password" type="password" minlength='6' ng-model="model.password"
placeholder="Password"
required/>
此处密码长度大于6。 但默认用户没有密码并允许 0 长度密码。 我不知道该怎么做。 必须看起来像这样(不使用 javascript)
<input id="password" name="password" type="password" length='0 || > 6' ng-model="model.password"
placeholder="Password"
/>
这可能吗?
您想使用这个:
<input id="password" name="password" type="password" ng-model="model.password" placeholder="Password" pattern="|.{6}.*" />
required
强制该字段必须是非空的。不要使用它。
代码中的数字表示最小长度。见说明。
描述:
在此处使用 pattern
属性。它定义了描述内容的 RegEx(正则表达式)。检查由浏览器完成。 也在服务器端检查。
示例:
<input pattern="|......+" />
图案说明:
|
表示 "or"(空字符串(左侧)或 ......+
(右侧))
.
表示任意字符(只有一个)
.+
表示一个或多个字符。
使用更多的点(.
)来设置更长的字符串。
如果你想使用数字,使用这个:
<input pattern="|.{6}.*">
{
和}
之间的数字是长度。
.{number}
表示固定长度的字符串。
.*
表示一个字符串(0个或多个字符)