필수 필드 사용자 정의 유효성 검사
입력 필드가 많은 하나의 양식이 있습니다. html5 유효성 검사를했습니다.
<input type="text" name="topicName" id="topicName" required />
이 텍스트 상자를 채우지 않고 양식을 제출하면 다음과 같은 기본 메시지가 표시됩니다.
"Please fill out this field"
누구든지이 메시지를 편집하는 데 도움을 줄 수 있습니까?
편집 할 자바 스크립트 코드가 있지만 작동하지 않습니다.
$(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("");
};
}
})
이메일 맞춤 유효성 검사
다음 HTML 양식이 있습니다.
<form id="myform">
<input id="email" name="email" type="email" />
<input type="submit" />
</form>
내가 원하는 유효성 검사 메시지.
필수 필드 : 이메일 주소를 입력하십시오
잘못된 이메일 : 'testing @ .com'은 유효한 이메일 주소가 아닙니다. ( 여기에서 입력 한 이메일 주소는 텍스트 상자에 표시됩니다. )
나는 이것을 시도했다.
function check(input) {
if(input.validity.typeMismatch){
input.setCustomValidity("'" + input.value + "' is not a Valid Email Address.");
}
else {
input.setCustomValidity("");
}
}
이 기능이 제대로 작동하지 않습니다. 다른 방법이 있습니까? 감사하겠습니다.


