gpt4 book ai didi

Javascript 表单验证问题

转载 作者:行者123 更新时间:2023-11-28 16:29:30 24 4
gpt4 key购买 nike

我正在尝试将一些 Javascript 表单验证放在一起,以检查所有字段在提交之前是否已完成。

到目前为止,我的标签中有这个,并且仅第一个表单字段的函数:

<script type="text/javascript">

function validate(form) {
fail = vaildatecompany_name(preview.company_name.value)

if (fail =="" return true

else { alert(fail); return false }
}

function validatecompany_name(field) {
if (field == "" return "No Company Name was entered. \n"
return ""
}
</script>

我尝试验证的第一个字段是:

<form action="jobpreview.php" name = "preview" method="post" form enctype="multipart/form-data" onSubmit = "return validate(this)">

<ul>
<li><label for = "company_name">Company Name</label>
<input type="text" name="company_name"/>
</li>

有人可以解释一下我做错了什么吗?当我提交表单且字段中没有任何条目时,它不会发出任何警报,并且会正常进行。

谢谢丹

最佳答案

您的代码充满了错误。您对 validatecompany_name 函数的调用拼写错误,您的 if 语句格式不正确(左括号错误),并且您没有传递 form code> 变量正确(您可以互换地对待 previewform)。这是可行的,尽管它不是很好的代码:

function validate(form){
var fail = validatecompany_name(form.company_name.value);
if (fail==""){
return true;
} else {
alert(fail);
return false;
}
}

function validatecompany_name(field){
if (field == "") return "No Company Name was entered. \n";
return "";
}

关于Javascript 表单验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613768/

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