2016-05-10 95 views
3

我期待在HTML表單中創建一個允許用戶鍵入國民保險號碼(格式示例:AB123456A)而不是其他任何內容的字段。輸入類型 - 模式

我環顧四周,發現如下:

<input type="text" name="natin" 
    value="<?php echo"$nino";?>" 
    pattern="[A-Z]{2}[0-9]{6}[A-Z]{1}" 
    class="form-control" required> 

然而,這讓我可以在任何類型,有沒有辦法來限制呢?

+2

什麼你要找的是一個輸入掩碼 - 在這裏看到http://stackoverflow.com/questions/12578507/how-to-implement-an-input-with-a-mask –

+1

這也許[插件](https://igorescobar.github.io/jQuery-Mask-Plugin/)將有幫助 – ssnake

+0

類似的問題:http://stackoverflow.com/questions/2980038/allow-text-box-only-for-letters -using-jquery –

回答

-1

這是一個demo工作正常!

<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> 
+0

''允許用戶在你的情況下輸入**',用戶**可以**輸入 –

+0

我認爲他們在輸入掩碼之後。您的演示技術上可行,但不符合錄入格式 –