使用外部JavaScript的HTML表单验证
html form validation using external javascript
Friends,
我正在尝试使用外部 javascript 验证我的 html 表单,但出现错误。以下是代码详细信息:
<html>
<head>
<title>Contact US</title>
<link href="StyleSheet.css" rel="Stylesheet" type="text/css" />
<script type = "text/javascript" src = "JavaScript.js"> </script>
</head>
<body>
<h1>Contact Us</h1>
<form id = "contactUs" action="Index.htm" onsubmit = "return validateFirstName()">
<div class="row">
<span class = "label" >First Name:</span>
<span class = "formw"><input type="text" name = "fname"/> </span>
<span class = "formw"><input type="submit" name = "btnSubmit" value = "Submit" /> </span>
</div>
</form>
</body>
</html>
我的外部JavaScript文件"JavaScript.js"包含以下代码:
function validateFirstName() {
var x = document.forms["contactUs"]["fname"].value;
if (x == null || x == "") {
alert("First name cannot be left blank.");
return false;
}
else {
return true;
}
但是当我单击"提交"按钮时,出现以下错误:
行: 19错误:"验证名字"未定义
提前感谢您的帮助。
函数上需要一个右大括号。
function validateFirstName() {
var x = document.forms["contactUs"]["fname"].value;
if (x == null || x == "") {
alert("First name cannot be left blank.");
return false;
}
else {
return true;
}
} // <- here
这是我
编写的代码,用于检查插入的电子邮件是否有效。您可以根据需要对其进行自定义,可能是有用的:)
function readdata()
{
a=document.getElementById('email')
k=a.value
//document.write(k)
alert(k);
}
function emailValidation(elem, helperMsg) {
var emailExp = /^['w'-'.'+]+'@[a-zA-Z0-9'.'-]+'.[a-zA-z0-9]{2,4}$/;
if(elem.value.match(emailExp)){
return true;
}
else{
alert(helperMsg);
elem.focus();
return false;
}
}
另外看看你的代码,你在JavaScript的末尾缺少大括号
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 多级HTML表单
- 使用html表单中的参数调用JavaScript函数
- javascript弹出窗口没有正确加载html表单
- Javascript/RegEx未验证HTML表单
- JavaScript”;复制“;HTML表单
- 使用Web Html表单创建Javascript数组
- 用PHP发送html表单和文件附件
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- JavaScript-HTML表单到JSON(空值)和格式
- HTML表单将数据POST到MySQL
- 获取html表单信息并使用ajax将其推送到PHP
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- javascript,HTML表单:单击按钮插入NULL
- 如何在HTML表单中提交我的下拉选择
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题