は、私は以下のようにフィールドを検証jQueryの電子メールの検証と1つの特定のメッセージ
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」がフィールドに入力されたときにも検証する必要があります。これは可能ですか?
ここに完全なjavascriptがあります。事前に
<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
。
。値NAに対してtrueを返すように既に変更されています(大文字と小文字を区別します) –
jquery.validationプラグインを使用しています –