양식이 있습니다.
<form method="post">
<input type="text" name="name" placeholder="Name :" data-required="true" data-type="Name">
<input type="text" name="email" placeholder="Email:" data-required="true" data-type="Email">
<input type="text" name="phone" placeholder="Phone Number:" data-required="true" data-type="Phone">
<select>
<option value="" disabled selected>College Name:</option>
<option>College 1</option>
<option>College 2</option>
<option>College 3</option>
<option>College 4</option>
<option>College 5</option>
<option>College 6</option>
</select>
<select>
<option value="" disabled selected>Enquiry Type:</option>
<option>MD/MS Coaching</option>
<option>MDS Coaching</option>
<option>DNB Coaching</option>
</select>
<textarea>Message</textarea>
<button class="btn btn-info" type="submit">Submit</button>
</form>
이제 필드 아래에 텍스트를 빨간색으로 표시하는 것과 같이 각 필드에 유효성 검사 메시지를 추가해야합니다.
Javascript 또는 JQuery에 대해 잘 모릅니다.
필드에 유효성 검사를 추가하는 데 도움을주세요.
HTML5 자체로 유효성 검사를 수행 할 수 있지만 일반적으로 jQuery Validate Plugin을 사용합니다.
라이브러리 가 필요 jQuery
하고 포함됩니다 jQuery Validate Plugin
.
이렇게 확인하십시오. 이름 필드에 대해서만 확인했습니다. 다른 분야를 위해 앞으로 나아갈 수 있습니다.
var self = this;
$(document).ready(function() {
// Right way, as suggested by @Sparky in the comments below, is to have attache validation code to the form only once.
$("#myForm").validate({
rules: {
'name': { // this is value of the name attribute of your field
required: true,
},
'email': {
required: true,
// regex: 'regex for email field goes here'
}
},
messages: {
'name': {
required: "Name is required"
},
'email': {
required: "Email is required",
//regex: 'Error response for regex fail goes here'
}
}
});
$(".submit").click(function() {
// Do a check each time before submit
if (!$("#myForm").valid())
alert("Form has validation errors. Cannot submit!!");
else {
alert("Form can be submitted!!");
// do jQuery form submit here
}
});
});
.error {
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.js"></script>
<form method="post" id="myForm">
<input type="text" name="name" placeholder="Name :" data-required="true" data-type="Name">
<input type="text" name="email" placeholder="Email:" data-required="true" data-type="Email">
<input type="text" name="phone" placeholder="Phone Number:" data-required="true" data-type="Phone">
<select>
<option value="" disabled selected>College Name:</option>
<option>College 1</option>
<option>College 2</option>
<option>College 3</option>
<option>College 4</option>
<option>College 5</option>
<option>College 6</option>
</select>
<select>
<option value="" disabled selected>Enquiry Type:</option>
<option>MD/MS Coaching</option>
<option>MDS Coaching</option>
<option>DNB Coaching</option>
</select>
<textarea>Message</textarea>
<button class="btn btn-info submit">Submit</button>
</form>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다