JavaScript表单验证是't检查错误
JavaScript form validation isn't checking for errors
我在php文件的头部有以下JavaScript代码:
<script language="JavaScript" type="text/javascript">
function validateFirstName(field)
{
if (field == "")
{
return "Please enter a first name.'n";
}
else if (/[^a-zA-Z]/.test(field))
{
return "Invalid first name.'n";
}
return "";
}
function validateLastName(field)
{
if (field == "")
{
return "Please enter a last name.'n";
}
else if (/[^a-zA-Z]/.test(field))
{
return "Invalid last name.'n";
}
return "";
}
//more functions eliminated
function validate(form)
{
fail = validateFirstName(form.firstname.value);
fail += validateLastName(form.lastname.value);
//and so forth
if (fail == "")
{
return true;
}
else
{
alert(fail);
return false;
}
}
</script>
形式:
<form action="StudentSignUpPageAddingData.php" method="post" onsubmit="return validate(this)">
<p id="p3">First Name: <input id="roundedcorners" type="text" name="firstname"><br></p>
<p id="p3">Last Name: <input id="roundedcorners" type="text" name="lastname"><br></p>
//and so forth
<input id="i1" type="submit" value="Done!">
</form>
不过,当我运行它时,程序会跳到StudentSignUpPageAddingData.php中的代码。我是php和JavaScript的新手,所以我想知道onsubmit调用是否有问题。我是否也应该考虑将JavaScript代码粘贴到一个单独的文件中,并简单地在PHP文件中引用它?
明白了,原来JavaScript在我的电脑上由于某种原因被禁用了。这里有一个快速链接来了解如何快速启用JavaScript:
http://activatejavascript.org/en/instructions/safari
相关文章:
- 在node.js中写入ECONNRESET错误和套接字连接检查
- 错误检查在Javascript中不起作用
- javascript window.location在检查firebug时给了我一个错误的url路径
- 提交前首先检查错误
- jquery图像加载检查错误
- 函数返回Promise,检查错误
- 编程术语 - 当您不断检查错误消息的相关性时,它叫什么
- 欧芹js在触发虚拟网页浏览之前检查错误
- 如何在虚拟地球/必应地图加载中检查错误
- 变量检查错误的代码(javascript)
- JavaScript表单验证是't检查错误
- 测试一个由承诺返回的函数——检查错误
- Node.js:如何检查错误
- If语句检查错误类型
- Javascript url检查错误
- 通过检查错误变量来停止提交表单
- 我必须检查错误后,每回调在nodejs
- Angular2异常处理程序-检查错误对象是否为响应
- 使用AngularJS$http服务和Coinbase API的MIME类型检查错误
- 在香芹最小检查错误信息的特殊效果,Rails 4