带有LiveValidation的Javascript Null错误
我一直在尝试解决表单提交中的此错误。我使用Livevalidation库来验证电子邮件地址字段。当我在开发工具控制台中遇到此错误时,有些东西没有正确连接到库。未在下调用库以验证表单字段。任何帮助都将不胜感激 错误:带有LiveValidation的Javascript Null错误,javascript,html,Javascript,Html,我一直在尝试解决表单提交中的此错误。我使用Livevalidation库来验证电子邮件地址字段。当我在开发工具控制台中遇到此错误时,有些东西没有正确连接到库。未在下调用库以验证表单字段。任何帮助都将不胜感激 错误: Uncaught TypeError: Cannot read property 'form' of null at LiveValidation.initialize (livevalidation_standalone.compressed.js:5) at ne
Uncaught TypeError: Cannot read property 'form' of null
at LiveValidation.initialize (livevalidation_standalone.compressed.js:5)
at new LiveValidation (livevalidation_standalone.compressed.js:5)
at <anonymous>:2:13
at api.min.js:2
at Module.S (api.min.js:2)
at t.inlineScripts (api.min.js:2)
at api.min.js:2
Uncaught TypeError:无法读取null的属性“form”
在LiveValidation.initialize(LiveValidation_standalone.compressed.js:5)
在新的LiveValidation中(LiveValidation_standalone.compressed.js:5)
两点十三分
在api.min.js:2
在Module.S(api.min.js:2)
at t.inlineScripts(api.min.js:2)
在api.min.js:2
HTML:
var f20=window.document.getElementById(“f20”);
var f20=新的现场验证(“电子邮件”);
添加(验证电子邮件);
var title=newlivevalidation(“title”,{onlyOnSubmit:true});
title.add(Validate.Email);
谢谢,我修改了代码,进行了一次验证,效果更好
<form method="post" name="Camp-2021-05-Aware-ParkNeedsUs-FRM-Lightbox" action="https://s989596683.t.eloqua.com/e/f2" onsubmit="return handleFormSubmit(this)" id="form210" class="elq-form">
<input value="Camp-2021-05-Aware-ParkNeedsUs-FRM-Lightbox" type="hidden" name="elqFormName" />
<input value="989596683" type="hidden" name="elqSiteId" />
<input name="elqCampaignId" type="hidden" />
<div class="layout container-fluid">
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement0" class="elq-field-style form-element-layout row">
<!--div style="text-align:left;" class="col-sm-12 col-xs-12">
<label class="elq-label " for="fe2045">Email Address
</label>
</div-->
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div class="field-control-wrapper" style="width: 65%; margin-left: auto; margin-right: auto;">
<input
type="text"
class="elq-item-input"
name="emailAddress"
id="f20"
style="width: 100%; font-size: 14px; color: #828282;"
onfocus="if(this.value==this.defaultValue)this.value=''"
onblur="if(this.value=='')this.value=this.defaultValue"
value="Email Address"
maxlength="50"
/>
<script type="text/javascript">
var f20 = window.document.getElementById("f20");
</script>
<script type="text/javascript">
var f20 = new LiveValidation("email");
f20.add(Validate.Email);
</script>
<script type="text/javascript">
var title = new LiveValidation("title", { onlyOnSubmit: true });
title.add(Validate.Email);
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement1" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div align="center">
<input type="Submit" class="submit-button-style" value="Submit" id="fe2046" style="margin-top: 8px; background-color: #286140; padding: 12px; border: none; width: 65%; color: white;" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript" src="https://img04.en25.com/i/livevalidation_standalone.compressed.js"></script>