我正在製作一個讓用戶輸入用戶名和密碼的表單。在HTML中添加限制密碼?
有什麼辦法可以添加限制密碼,只有使用HTML? (不希望使用Javascript,PHP等)我希望它「強制」用戶必須輸入至少1個大寫字母,1個小寫字母等。
我不知道它是否重要,但這是我到目前爲止:
<b>Password:</b>
<input type="password" "size=20" name="pswd" min="7" max="15">
我正在製作一個讓用戶輸入用戶名和密碼的表單。在HTML中添加限制密碼?
有什麼辦法可以添加限制密碼,只有使用HTML? (不希望使用Javascript,PHP等)我希望它「強制」用戶必須輸入至少1個大寫字母,1個小寫字母等。
我不知道它是否重要,但這是我到目前爲止:
<b>Password:</b>
<input type="password" "size=20" name="pswd" min="7" max="15">
使用輸入模式。請注意,這是特定於HTML5的。
<form>
<input type="password" name="pass" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" title="at least one number and one uppercase and lowercase letter, and at least 8 or more characters" required />
<input type="submit" />
</form>
參見:http://www.codingcage.com/2015/03/html5-form-validations-with-pattern.html
當我在研究時,我看到了一些關於模式的信息,並不能完全理解它的含義。非常感謝你的榜樣,我想我更瞭解它!多謝,夥計! – hoshicchi
我不會建議處理驗證只有HTML,與一點技術知識,任何人都可以編輯頁面的在任何現代的瀏覽器檢查元素HTML。這意味着如果他們願意,他們可以輕鬆繞過對密碼的任何限制。
最終驗證應使用服務器端語言(如PHP)進行,用戶不能編輯,除非數據不一定與您的規範相符。即使使用JavaScript進行驗證仍然有其缺陷。服務器端是確保進入數據庫的數據符合標準的唯一方法。
感謝您的珍聞!當我繼續進行更多編碼時,我很感激!現在我只是一個初學者,在課堂上做了一些HTML工作,所以我現在還沒有碰到任何硬件和沉重的東西,但是我真的很着迷於這些信息!我從來不知道,謝謝! ;) – hoshicchi
不客氣!如果您只是在處理類項目,那麼除非您的教師指定它,否則您使用的驗證類型應該不重要。但對於已發佈的帶有數據庫的網站,總是需要考慮這些因素。如果您想要查看它,請右鍵單擊網頁中的任意位置,然後選擇檢查元素。您可以操縱HTML/CSS的任何部分。非常適合故障排除,試驗和攔截示例代碼。玩的開心! –
看看'pattern'屬性 – Steve
請記住,複雜的密碼規則通常不會導致更安全的密碼,重要的只是最小長度。人們無法記住大量強密碼,這些規則可能會干擾良好的密碼方案。人們可以非常有創意地繞過這些規則,例如通過使用像「密碼2016」這樣的弱密碼。通常你會用較弱的密碼而不是較強的密碼。 – martinstoeckli