gpt4 book ai didi

php - 在 Mysql 上使用 AJAX/PHP 进行多个输入字段验证

转载 作者:行者123 更新时间:2023-11-29 23:46:44 24 4
gpt4 key购买 nike

我创建了一个包含多个字段、输入、选择、框等的表单。我有 2 个字段必须根据数据库进行验证。如果存在则显示一些详细信息,如果不存在则显示一些附加输入字段以添加到数据库。

例如:品牌、型号、车牌。如果车牌存在 -> 本田雅阁如果不是 -> 输入要添加的内容。

$(document).ready(function(){
$("licplate").change(function(){
var lp = $("licplate").val();
if(lp.length <= 8) { //my country have a 8 digit plate
$("#stat").html('<image> Verifing');
$.ajax({
type: "POST",
url: "check.php",
data: "licplate="+lp,
success: function(msg) {
$("#stat"),ajaxComplete(function(event,request,settings){
if(msg=='OK'){
$(this).html('message to ignore');
} else {
$(this).html(msg);
}

在我的 check.php 中,我连接到数据库,验证并返回数据。如果存在则返回

echo "<span class="msg">$row_sql_chk['make']." - ".$row_sql_chk['model']</span>";

如果没有

<li><label>Make</label><input id="make" name="make" type="text" />
<li><label>Modele</label><input id="model" name="model" type="text" />

它工作得很好,但是我需要在表单上的另一个输入字段中进行新的验证。我必须以同样的方式验证驱动程序。如果不包含插入字段,则退出“驱动程序许可证”显示名称和地址。我做了相同的代码,更改字段名称、div 名称等。并且工作得很好。

但是问题来了...如果这两个字段都不存在。我填写字段(品牌、型号),并在验证驱动程序时,如果不存在,则会清除顶部字段。之后,如果我(再次)填写所有字段(品牌、型号、名称..),就会按预期工作。那么我怎样才能在不清理另一个字段的情况下进行第二个字段验证呢?谢了

最佳答案

已解决

向字段添加验证以 licplate“未定义”

if(msg != 'ERR'){ 
$("#licplate").removeClass('object_error');
$("#licplate").addClass("object_ok");
var lic = $("#matricula"),val(); // assing the value of 'new' input
if(typeof lic === 'undefined') { // verify the value of 'new' input
$(this).html(msg);
}
}

并且它有效!

你们太棒了...没有回答,所以我可以使用我最好的工具..我的大脑! :D

关于php - 在 Mysql 上使用 AJAX/PHP 进行多个输入字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25892019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com