我是新来的Javascript和任何帮助,将不胜感激。呼叫Javascript验证功能从提交按钮
我收到一个错误说不是formValidation不是一个函数并在控制台中我看到以下内容: 的ReferenceError:要求没有定义 在投资组合/ JS /的script.js:12:23
以下是封装结构:
Portfolio
js
script.js
formValidation.js
index.html
我已经加入的script.js到我的html页面
<script src="js/script.js"></script>
表Validation.js(其导出)
var FormValidation = function() {
var name = document.forms["contact"]["name"].value;
function nameValidation(name) {
if(name=="") {
alert("Enter name, required");
return false;
}else if(name==[0-9]) {
alert("Only alphabets");
}
return true;
}
nameValidation(name);
};
module.exports = FormValidation;
的script.js(主叫formValidation.js)
'use strict';
var FormValidation = require("./formValidation");
的index.html
<form name="contact" action="#" method="post" enctype="text/plain">
<input type="text" name="name" placeholder="NAME"></br>
<input type="text" name="email" placeholder="EMAIL" required></br>
<input type="text" name="phoneNumber" placeholder="PHONE-NUMBER"></br>
<input type="text-box" name="message" placeholder="MESSAGE"></br>
<button id="submit" class="btn btn-primary" type="submit" onclick="return FormValidation()"><i class="fa fa-paper-plane">Submit</i></button></br>
</form>
</div>
<script src="js/script.js"></script>
</body>
</html>
谁能告诉我什么是错误?为什么我不能从onclick事件的html页面调用FormValidation()?
你没装'require.js',所以没有功能'需要()'。 – Barmar