2012-12-13 48 views
5

Hiện tại có bất kỳ cách nào để thực hiện kiểm tra so sánh giữa 2 trường để kiểm tra xem chúng có khớp hoặc không khớp trong xác thực HTML5 không? Hoặc bạn sẽ phải viết Javascript của riêng bạn để làm điều đó?Xác thực HTML5 và so sánh trường

+0

Tôi không nghĩ rằng nó có thể được thực hiện. Hãy xem chủ đề này: http://stackoverflow.com/questions/9142527/can-you-require-two-form-fields-to-match-with-html5 –

Trả lời

2

Không thể thực hiện loại kiểm tra đó bằng HTML5.

2

Không chính xác với xác nhận HTML5 nhưng một chút JavaScript có thể giải quyết vấn đề này, sau đây là một ví dụ về việc câu hỏi của bạn:

<form method="post" enctype="multipart/form-data" action="Your_Action_Page.php"> 
<p>Password:</p> 
<input name="password" required="required" type="password" id="password" /> 
<p>Confirm Password: 
</p> 
<input name="password_confirm" required="required" type="password" id="password_confirm" oninput="check(this)" /> 
<script language='javascript' type='text/javascript'> 
function check(input) { 
if (input.value != document.getElementById('password').value) { 
input.setCustomValidity('Password Must be Matching.'); 
} else { 
// input is valid -- reset the error message 
input.setCustomValidity(''); 
} 
} 
</script> 
<br /><br /> 
<input type="submit" /> 
</form>