いくつかの基本的なフォーム検証を整理しようとしており、すべてがリモート検証とは別に機能しています。私は基本的に「/_companycodes」に保存されている利用可能なコードのリストを持っているので、ドキュメントに従って次のコードを使用しました:
$("#register_member_form").validate({
m_field_id_1: {
required: true,
remote: "/_companycodes"
}
});
/_companycodes に次のように記述します (1 と 2 は私の会社コードです)。
<?php
var codes = ["1","2"];
var in_array = $.inArray(value.toUpperCase(), codes);
if(in_array == -1) {
$valid = 'false';
} else {
$valid = 'true';
}
?>
しかし、これはエラーをスローするようです。私は本当にばかげた間違いを犯したと確信していますが、これを何度も見てもうまくいきません…乾杯!