JavaScript <form> validation
JavaScript <form> validation
当您使用链接提交表单(而不是提交按钮)时,您如何验证表单?
这是我用来提交表格的:
<a href='javascript:document.forms["send"].submit()'>Send</a>
但是,如何检查表单中的文本区域并仅在不为空时才提交?
无论表单是使用提交按钮还是 JavaScript 提交,onSubmit 事件都会触发。因此,监视表单的提交事件应该是您需要做的:
首先,给您一个 ID 表格以便于访问。我将在我的示例中使用"myForm":
document.getElementById('myForm').onSubmit = function() {
// validate textarea
// return false on bad data
// return true if ok
}
通常验证
函数附加到表单的 onsubmit 侦听器,如果表单不应该提交,则返回false
,例如
<form ... onsubmit="return validate(this);" ...>
验证函数是这样的:
function validate(form) {
var valid = true;
var elements = form.elements;
for (var i=0, iLen=elements.length; i<iLen; i++) {
// validate elements[i]
// if any invalid, set valid to false
}
return validl;
}
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何使用jquery Validation验证Formspread
- Ajax文件加载和<输入>文件加载
- 为什么要使用0>javascript中的0
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 将所选类别循环到ul>李用加载更多按钮
- 如何更改<选择>使用angularJS从控制器获得的值
- 使用下拉列表筛选列表(ul>li)
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部