こんにちは、jquery 検証プラグインを使用しています。
私は奇妙な問題を抱えています、私はこのような検証を持っています
jQuery("#profile_info").validate({
rules : {
city : {
required : true,
minlength : 3,
maxlength : 30,
cityvalidation: true
},
state : {
required : true,
minlength : 3,
maxlength : 30,
cityvalidation: true
}
},
messages : {
city : {
required : " City must be filled in",
minlength : "At least 3 characters long",
maxlength : "Should not exceed 30 characters",
},
state : {
required : " State must be filled in",
minlength : "At least 3 characters long",
maxlength : "Should not exceed 30 characters",
}
}
});
とcityvalidation
jQuery.validator.addMethod("cityvalidation", function(value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/i.test(jQuery.trim(value));
}, "You Have Typed Unallowed Charactors");
私の入力フィールドは
<div class="select-date-container-side location-codes">
<input id="city" name="city"
value="<?php if(isset($profileinfo['CityName'])){echo $profileinfo['CityName'];}else if(isset($city)){echo $city;} ?>"
title="City" type="text"
class="smaler-textfield textfield clear-default"
tabindex="1900" />
</div>
<div class="select-date-container-middle location-codes">
<input id="state" name="state"
value="<?php if(isset($profileinfo['StateName'])){echo $profileinfo['StateName'];}else if(isset($state)){echo $state;} ?>"
title="State" type="text"
class="smaler-textfield textfield clear-default"
tabindex="1900" />
</div>
cityvalidation
失敗した場合。"You Have Typed Unallowed Charactors"
メッセージが表示されますが、その代わりにフィールドのタイトルが表示されます。
- タイトルを削除すると、完全に機能します。だから私がやるべきこと。title の代わりにカスタム エラー メッセージを取得したい。助けてください........
前もって感謝します .....................