Php 输入类型-模式

Php 输入类型-模式,php,html,Php,Html,我希望在HTML表单中创建一个字段,允许用户键入国家保险号码(格式示例:AB123456A),而不键入其他内容 我环顾四周,发现如下: 这是工作罚款 <form> <input type="text" name="natin" value="" pattern="[A-Z]{2}[0-9]{6}[A-Z]{2}" class="form-control" required> <input type="submit"> </form> 您

我希望在HTML表单中创建一个字段,允许用户键入国家保险号码(格式示例:
AB123456A
),而不键入其他内容

我环顾四周,发现如下:

这是工作罚款

<form>
  <input type="text" name="natin" value="" pattern="[A-Z]{2}[0-9]{6}[A-Z]{2}" class="form-control" required>
  <input type="submit">
</form>


您正在寻找的是一个输入掩码-请看这里,这可能会有帮助类似的问题:模式允许您使用本机html5输入验证。您可以使用
inputmode
向浏览器提示要显示的键盘(在移动设备等上)。我强烈建议不要试图在用户输入时操纵或阻止用户输入。每个人都讨厌这样做的表单,它造成的问题比修复的问题多。与试图限制用户允许的行为相比,更容易在用户完成后提醒用户该值无效。使用占位符帮助用户理解预期的格式。
允许用户**键入**
在您的情况下,用户可以键入我认为他们在使用输入掩码。从技术上讲,您的演示确实有效,但与入门时的格式不匹配