gpt4 book ai didi

javascript - 以良好可靠的方式验证表单输入

转载 作者:行者123 更新时间:2023-11-28 00:58:29 26 4
gpt4 key购买 nike

在我正在处理的页面上,有很多输入表单。

我想在提交之前检查用户输入。

示例

HTML/PHP

<input type="text" name="adress" id="adress">
<input type="text" name="amount" id="amount">

实际上我在 Javascript 中执行以下操作

Javascript

function dataValidation() {
error=false;
var adress = document.getElementById('adress').value;
var amount = document.getElementById('adress').value;
if (adress == ""){
error=true;
}
if (amount >0 && amount < 999){
}
else {
error=true;
}
if (error == false){
document.forms["myForm"].submit();
}
}

所以,基本上这对我来说效果很好,但问题是,我必须为每个表单创建该函数,并为每个字段添加一个 IF

所以,我正在寻找更好的解决方案

想法1:添加一个列表,提供输入类型,例如

adress = not empty,
amount = >0 && <999,

然后创建一个函数,检查该列表中的所有字段

想法2:直接在输入字段中添加一个标签或其他内容,它应该包含什么内容。然后创建一个检查所有字段的函数

有人知道如何做到这一点,并愿意帮助/建议我吗?

最佳答案

你可以通过jquery尝试这个:你的html:

<input type="text" name="adress" id="adress">
<input type="text" name="amount" id="amount">
<input type="button" id="check_input">

并对所有输入字段应用jquery

 $("#check_input").click(function() {
$("input").each(function() {
var element = $(this);
if(element.val() == "") {
element.css("border","1px solid red");
element.attr("placeholder","Field is empty");
return false;
}

});
});

关于javascript - 以良好可靠的方式验证表单输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25946412/

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