在表单提交之前,触发 onclick 事件句柄,并且一个句柄可以通过返回 false 来取消表单提交。参阅Form.submit()方法 和Form.onsubmit事件句柄。您可以通过遍历表单的 e
顺晟科技
2021-06-16 10:16:16
390
在表单提交之前,触发单击事件事件句柄,并且一个句柄可以通过返回错误的来取消表单提交。
参阅Form.submit()方法和Form.onsubmit事件句柄。
您可以通过遍历表单的元素[]数组来访问某个提交按钮,或者通过使用document.getElementById()。
IE: Internet Explorer,F: Firefox,O: Opera,W3C: W3C标准。
例子
一
2
3
四
5
6
七
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
超文本标记语言
头
脚本类型='text/javascript '
函数验证()
{
var at=文档。getelementbyid(' email ')。价值。索引(' @ ')
var age=文档。getelementbyid(' age ').价值
var fname=document。GetElementbyID(' fname ').价值
submitOK='true '
if (fname.length10)
{
"警报("名字必须小于10 个字符。')
submitOK='false '
}
if (isNaN(age)||age1||age100)
{
"警报("年龄必须是一与100 之间的数字。')
submitOK='false '
}
if (at==-1)
{
" alert("不是有效的电子邮件地址。')
submitOK='false '
}
if (submitOK=='false ')
{
返回错误的
}
}
/script
/head
身体
表单操作='/example/hdom/hdom _ submit页面。html ' onsubmit=' return validate()'
名字(最多10 个字符):输入类型='text' id='fname' size='20'br /
年龄(从一到100):输入类型='text' id='age' size='20'br /
电子邮件:输入类型='text' id='email' size='20'br /
br /
输入类型='提交'值='提交'
/form
/body
/html