gpt4 book ai didi

php - 在 PHP 中使用 Javascript 进行表单验证

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:33 24 4
gpt4 key购买 nike

我有一个简单的问题,但无论我尝试什么,我都看不到让它工作。我在 php 页面上有一个表单,我需要验证表单上的 qty 值,以便它不超过 $qty(从 mySQL 中提取的值)并且不小于零。听起来很简单——嗯,真希望是这样……哈哈!我让它检查值是否为数字,在我尝试完成这项工作时我什至破坏了它——早上好……哈哈!

这是我的 JavaScript Fn 的片段:

<script type='text/javascript'>
function checkQty(elem){
var numericExpression = /^[0-9]+$/;
if(elem.value.match(numericExpression)){
return true;
}else{
alert("Quantity for RMA must be greater than zero and cannot be more than the original order!");
elem.focus();
return false;
}
}
</script>

该函数从提交按钮 onClick 调用:

<input type="submit" name="submit" onclick="checkQty(document.getElementById('qty')";">  

我试过:

var numericExpression = /^[0-9]+$/;
if(elem.value.match(numericExpression) || elem.value < 0 || elem.value > <? int($qty) ?>){

没有骰子....帮助!?!

最佳答案

也许尝试查看页面的源代码并检查 $qty 值是否被打印出来。

另外我觉得你需要在原来的if语句的基础上把or(||)改成and(&&),否则会跳过limit checks。

同时回显变量以将其打印出来。

var numericExpression = /^[0-9]+$/;
if(elem.value.match(numericExpression) && elem.value < 0 && elem.value > <? echo $qty ?>){

关于php - 在 PHP 中使用 Javascript 进行表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523351/

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