使用 jQuery 验证字段 [重复]
Posted
技术标签:
【中文标题】使用 jQuery 验证字段 [重复]【英文标题】:Validating a field with jQuery [duplicate] 【发布时间】:2017-08-08 13:49:53 【问题描述】:我正在尝试验证表单字段,以便在为该字段设置值时不会继续发布。所以我的领域是:
<input type="text" name="validator" id="validator" value="" title="validator" class="myClass" />
然后我正在使用下面的sn-p来检查它是否已经被填充:
jQuery("form").submit(function()
<?php if(isset($_POST['validator']) || !empty($_POST['validator']))
die("Unable to write to database");
?>
);
但是当我点击提交按钮时,表单会继续并注册新用户。请问我的代码有什么问题吗?
【问题讨论】:
你不能像提交一样在jquery中使用php,因为php代码是服务器端的,而javascript是客户端的 你不能像那样编织 PHP 和 JavaScript。使用 AJAX。 PHP 代码无法在 jQuery 提交事件中运行。 您应该尝试在您的 javascript 中使用 C# 函数,并在 PHP 中运行它... 【参考方案1】:你可以使用这个php函数来检查一个文件是否在点击提交时为空,如果不做任何事情就会弹出错误
if (empty($_POST["validator"]))
$validatorErr = "Name is required";
else
...
然后添加一个按钮和你在上面创建的错误变量到你的html
<input type="text" name="validator" id="validator" value="" title="validator" class="myClass" />
<span class="error">* <br><?php echo $ironingErr;?></span>
<input type="submit" name="submit" value="Submit">
【讨论】:
以上是关于使用 jQuery 验证字段 [重复]的主要内容,如果未能解决你的问题,请参考以下文章