Javascript接受16个字符(所有数字),不少于或不多
<div class="col-xs-4">
<div style="text-align:left;" class="form-group">
<label for="credit0_number">Credit Card Number</label>
<input type="number" class="inp form-control" id="credit0_number" name="credit0[number]" >
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我试过maxlength = '16'但是它也没用min="16" max = "16",我也做了,它也没有用,我该怎么办?
maxlength仅将输入的长度限制为16个字符. Min并且max仅适用于输入类型编号,它们限制实际值,而不是值的长度(字符串的长度).
我相信你正在尝试验证信用卡?您可以使用pattern属性和正则表达式:
<input type="text" pattern="[0-9]{13,16}" required>
Run Code Online (Sandbox Code Playgroud)
这意味着包含数字0-9和13-16个字符长度的任何数字.如果您只想允许16个字符,请尝试以下方法:
<input type="text" pattern="[0-9]{16}" required>
Run Code Online (Sandbox Code Playgroud)