Xác thực tùy chỉnh trường bắt buộc
Tôi có một biểu mẫu với nhiều trường đầu vào. Tôi đã đặt xác nhận html5
<input type="text" name="topicName" id="topicName" required />
khi tôi gửi biểu mẫu mà không điền vào hộp văn bản này, nó sẽ hiển thị thông báo mặc định như
"Please fill out this field"
Bất cứ ai có thể vui lòng giúp tôi chỉnh sửa tin nhắn này?
Tôi có mã javascript để chỉnh sửa nó, nhưng nó không hoạt động
$(document).ready(function() {
var elements = document.getElementsByName("topicName");
for (var i = 0; i < elements.length; i++) {
elements[i].oninvalid = function(e) {
e.target.setCustomValidity("");
if (!e.target.validity.valid) {
e.target.setCustomValidity("Please enter Room Topic Title");
}
};
elements[i].oninput = function(e) {
e.target.setCustomValidity("");
};
}
})
Email xác thực tùy chỉnh
Tôi có biểu mẫu HTML sau
<form id="myform">
<input id="email" name="email" type="email" />
<input type="submit" />
</form>
Thông báo xác thực tôi muốn thích.
Trường bắt buộc: Vui lòng Nhập Địa chỉ Email
Sai Email: 'testing @ .com' không phải là Địa chỉ Email Hợp lệ. ( ở đây, địa chỉ email đã nhập được hiển thị trong hộp văn bản )
Tôi đã thử điều này.
function check(input) {
if(input.validity.typeMismatch){
input.setCustomValidity("'" + input.value + "' is not a Valid Email Address.");
}
else {
input.setCustomValidity("");
}
}
Chức năng này không hoạt động bình thường, Bạn có cách nào khác để thực hiện việc này không? Nó sẽ được đánh giá cao.