我已经构建了一个需要邮政编码的小应用程序。我们也可以接受城市和邮政编码。但无论我想要什么,总是输入一个邮政编码或输入至少5位数。
我该怎么做?
这就是我现在的位置:
<input type="text" id="address" class="form-control" pattern=".{5,}"
title="We Need Your City and Zipcode to proceed."
placeholder="ie. New York 25317" required>
你可以输入任意5个字符并且表格有效,但我的应用程序依赖于函数的zipcode。
答案 0 :(得分:0)
你的模式应该是: &#34; \ B \ d {5} \ B&#34;
这将确保只允许包含正好5位数的子字符串的字符串。 \ b是一个单词边界检查器,可以防止它批准6位(或更多)字符串。
如果你不担心&#34;超过5位数&#34;然后去:&#34; \ d {5}&#34;对于模式。