Tôi muốn biết nếu có bất kỳ cách nào để hiển thị lỗi xác thực HTML5 theo chương trình, sử dụng hàm JavaScript.Làm cách nào để hiển thị thông báo xác thực HTML5 theo cách thủ công từ một hàm JavaScript?
Điều này rất hữu ích cho các tình huống cần kiểm tra trùng lặp email. Ví dụ: một người nhập email, nhấn nút Gửi và sau đó phải được thông báo rằng email này đã được đăng ký hoặc một cái gì đó.
Tôi biết có nhiều cách khác để hiển thị lỗi như vậy, nhưng tôi muốn hiển thị nó giống như cách thông báo lỗi xác thực được hiển thị (ví dụ: email không hợp lệ, trường trống, v.v.).
JSFiddle: Mẫuhttp://jsfiddle.net/ahmadka/tjXG3/
HTML:
<form>
<input type="email" id="email" placeholder="Enter your email here..." required>
<button type="submit">Submit</button>
</form>
<button id="triggerMsg" onclick="triggerCustomMsg()">Trigger Custom Message</button>
JavaScript:
function triggerCustomMsg()
{
document.getElementById("email").setCustomValidity("This email is already used");
}
Đoạn mã trên thiết lập thông báo tùy chỉnh, nhưng nó không tự động hiển thị. Nó chỉ được hiển thị khi người đó nhấn nút gửi hoặc một cái gì đó.
Bạn sẽ phải kích hoạt trình đơn để nhận được thông báo xuất hiện –
[http://jsfiddle.net/tjXG3/2/ ] (http://jsfiddle.net/tjXG3/2/) sử dụng jquery – softsdev