Javascript 如何在php中使用jquery验证程序验证datalist字段
您好,我是一名web应用程序开发人员,我一直在进行jquery验证。在我的表单中,必须在我的表单中使用标记来显示员工列表,如果客户可能输入正确的姓名,或者输入几个字符,然后从数据列表中选择员工姓名。假设客户机输入列表中除exist employee name以外的任何名称,则必须进行验证 我的html代码:Javascript 如何在php中使用jquery验证程序验证datalist字段,javascript,php,jquery,validation,datalist,Javascript,Php,Jquery,Validation,Datalist,您好,我是一名web应用程序开发人员,我一直在进行jquery验证。在我的表单中,必须在我的表单中使用标记来显示员工列表,如果客户可能输入正确的姓名,或者输入几个字符,然后从数据列表中选择员工姓名。假设客户机输入列表中除exist employee name以外的任何名称,则必须进行验证 我的html代码: <input list="pAdminID" id="pAdminName" name="pAdminName" onchange="GetID()" value="<?php
<input list="pAdminID" id="pAdminName" name="pAdminName" onchange="GetID()" value="<?php echo $pAdminName; ?>">
<datalist name="pAdminID" id="pAdminID">
<?php foreach($emp as $row) { ?>
<option id="<?php echo $row['emp_id']; ?>" value="<?php echo $row['emp_name']; ?>"><?php } ?>
</datalist>
<input type="hidden" id="empID" name="empID">
要验证,请执行以下操作:
$(function() {
$("#project").validate({
rules: {
pName: "required",
pAdminName: "required"
},
messages: {
pName: "Please enter the Project Name",
pAdminName: "Please enter or select the Assignment name"
}
});
});
请帮助验证pAdminName字段?尝试执行以下操作:
jQuery.validator.addMethod("adminName", function(value, element) {
//process/validate here
return value;);
}, "Must admin name");
然后这样应用:
$('#project').validate({
rules : {
pAdminName: { adminName: true }
}
});
嗯。。您希望如何准确地验证??你有一个选择选项。用户选择其中一个。就是这样??这个datalist标签不像dropdownlist框那样显示,它像普通文本框一样显示,所以用户可以输入任何名称,然后更改您的输入以选择并让名称为adminName或我知道的其他名称,但我的客户要求像datalist一样。。。我能做什么?你可以让它看起来像datalist,但不能手动输入..我可以在哪里添加这个jQuery.validator.addMethodadminName,functionvalue,元素?我对jquery不太熟悉,我能理解你的回答,我想知道我在下面的脚本中得到了emp_id,所以在这里我可以验证用户输入exist employee或unknown employee?函数GetID{var x=$'pAdminName'.val;var z=$'pAdminID';var val=$z.find'option[value='+x+'];var empID=document.getElementById'empID';empID.value=val.attr'id';}那么我将告诉您如何在这里进行验证?如果员工ID存在于您的数据库中,那么您想验证它吗?是的,但不存在于数据库中,因为我已经在客户端获取并存储了。数据列表pAdminID值中存储的emp_id。。。。
$('#project').validate({
rules : {
pAdminName: { adminName: true }
}
});