나는 다음과 같이 필드를 확인JQuery와 이메일 확인 및 하나의 특정 메시지
Email: {
required: true,
email: true,
remote: {
url: "emails.php",
type: "post",
},
아래로 JQuery와 구문을 가지고; 유효한 이메일 ID를 입력 할 때 데이터를 검증 <td class="status">
의 성공/오류 메시지를 표시
<td class="field" style="width: 246px">
<input id="Email" name="Email" type="text" value="<?php echo $email; ?>" style="width: 246px">
</td>
<td class="status"></td>
.
ajax 콜백은 간단한 참/거짓 데이터입니다.
내가 원하는 것은 필드에 특정 메시지 "NA"가 입력되었을 때도 검증해야합니다. 이것이 가능한가??
여기에 완전한 자바 스크립트가 있습니다. 사전에
<script id="demo" type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
var validator = $("#signupform").validate({
rules: {
ID: "required",
Name: {
required: true,
minlength: 5,
},
Address: "required",
Dept: "required",
Phone: "required",
College: "required",
LDate: "required",
EDate: "required",
Year: "required",
Privilage: "required",
username: {
required: true,
minlength: 5,
},
Email: {
required: true,
email: true,
remote: {
url: "emails.php",
type: "post",
},
},
LibID: {
required: true,
},
},
messages: {
ID: "Enter ID",
Name: "Enter Name",
Address: "Enter Address",
Phone: "Enter Phone Number",
College: "Specify College",
LDate: "Enter Licenseing Date",
EDate: "Specify License Expiry Date",
Year: "Specify Year",
Dept: "Specify Department",
Privilage: "Specify Privilage",
username: {
required: "Enter a username",
minlength: jQuery.format("Enter at least {0} characters"),
remote: jQuery.format("username not available")
},
Email: {
required: "Enter a valid email address",
minlength: "Enter a valid email address",
remote: jQuery.format("already registered"),
},
LibID: {
required: "Enter a Library ID",
minlength: "Enter a Library ID",
remote: jQuery.format("ID is already in use"),
},
},
errorPlacement: function(error, element) {
error.appendTo(element.parent().next());
},
success: function(label) {
label.html("OK").addClass("checked");
}
});
$('.username').alphanumeric({nocaps:true}).alphanumeric({ichars:'._'});
});
</script>
감사합니다 :)
는 blasteralfred.
emails.php는 간단한 true/false를 반환합니다. 값 NA (대소 문자 구분)에 대해 true를 반환하도록 이미 수정되었습니다. –
jquery.validation 플러그인을 사용하고 있습니다. –