设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
为什么我将下列javascript脚本放在body中能够输出正确结 ...
返回列表
发新帖
为什么我将下列javascript脚本放在body中能够输出正确结果 而放在head中总是说邮箱错误,即使正确脚本如下
[复制链接]
11
|
1
|
2011-5-17 04:40:53
|
显示全部楼层
|
阅读模式
varsText=document.getElementById(\'mail\').value;
document.getElementById(\'mail\').onblur=functionsValue(){
sText=this.value;
}
//这是body中引用脚本情况
inputtype=\"text\"value=\"\"id=\"mail\"/
inputtype=\"button\"value=\"测试\"id=\"checkout\"onclick=\"isValidMail(sText)\"/
functionisValidMail(sText){
varreMail=/^(?:[a-zA-Z0-9][_\\-\\\\.]?)*[a-zA-Z0-9]@(?:([a-zA-Z0-9][_\\-]?)*[a-zA-Z0-9]\\.)([a-zA-Z]{2,})$/;
alert(reMail.test(sText))
}
回复
使用道具
举报
千问
|
2011-5-17 04:40:53
|
显示全部楼层
你好,是这样的:
当你把用来验证email的js脚本放到头部的时候,使用document.getElementById(\'mail\')是无法取到id为mail的DOM节点的,也就是说varsText=document.getElementById(\'mail\').value这句赋值语句没有执行预期的赋值目的,这是因为放在head元素里面的js代码在body元素内容呈现之前就开始工作了,这样的话在上面的赋值语句工作的时候,id为mail的节点都不存在当然不会有预期的赋值结果了,相反如果把js脚本放到body元素内底部,那么页面先呈现body内容,再执行js脚本,那就没什么问题了。
你可以使用firefox浏览器中的firebug工具对这个问题进行分析,在这个工具里面你可以检测到任何时候js代码运行的相关变量的值等信息。
个人不是很理解“sValue(){}”这个函数的作用,感觉像是在id为mail的输入框失去焦点的时候自动把该输入框里面的值赋值给sText。去掉这个函数相关的代码,如果正则表达式没错误,那么相信应该是个完全正确的邮件地址验证功能。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
DNF为啥完不成
2
传世这个文件在哪woool.data.updata
3
pps下载文件终止后,能否像迅雷一样在另一台电脑上继续?
4
可以无线上网 为什么不可以有线上网
5
遇到劳务纠纷走司法程序需要多久
6
东方神起的王道文。。
7
小驴不吃草. 花子根. 什么意思?
8
爱搜书的耽美栏被关闭了,我怎么样才能看到呢/
9
动漫网球王子有什么歌
10
如何为校园安全做贡献
11
加载 c:\WINDOWS\system32\f0eb.dll 时出错拒绝访问。
12
我想买诺基亚QD…很急…
13
第一次,女朋友不是处女。很爱她,但不想去在意还是很失望......总感觉是个心结...郁闷...
14
什么是高峰大站车
15
谁能教我写校园言情小说?有的加我的QQ847804063
16
包皮手术后勃起觉得好紧
17
各位帮忙
18
英语翻译
19
求个80音乐论坛邀请码
20
若小华星期二出差,下周五回来,这两天的日期之和为20,小华回来时几号?
21
从青岛天天快递到烟台为什么要到潍坊
22
猫一直匍匐前进是怎么回事还一直叫是怎么回事
23
nature reserves
24
如果看到喜欢的人会不说话么?
25
女孩英文名
26
谁有2010年的ps的儿童台历模板
27
工人上下班途中发生交通事故的民事赔偿诉讼法解释
28
我的电脑可以安装1G的内存条吗
29
我男朋友的父母反对我们在一起,该怎么办
30
외롭다谁知道这个字念什么?
31
2009河北省公务员考试笔试成绩出来了吗?
32
弹弹堂怎么查看全部服务器
33
求最新的豆花米秀小说以及其他bl小说
34
这两种电脑配置哪种更好?
35
求好看的动漫=。=
36
新版天龙八部梅剑竹剑是谁
37
晋这个字除了用在地名上外,还有什么意思呢
38
为何电子石英表在天气骤冷时会慢行几分钟?应该如何解决?
39
求少女时代hahaha的两种长度的MP3
40
我的IBM Tinkpad本本指纹软件出了问题,高手解答
41
欧丽宝等离子与neo等离子的区别
42
圣象地板上翘
43
“苍松怪石图题诗”诗句长短不一,按内容分可以分成三层,第一层的诗句是:( )写出了( )
44
广州PSP3000价位
45
律师好黑啊!
46
是不是时间长了,男人都对女人有点厌倦了呢
47
开洗车店需要什么设备?
48
信用卡刚刚开卡后能不能直接在淘宝上使用
49
山东省济南市哪里有卖时基集成电路 M7555IPA的谢谢。
50
街上的错别字
51
如果世界上的陆地都连在一起的话,那会怎样?
52
网速慢 怎样才能尽可能的提高网速 让网速快一点
53
鸡屁股一个都不能吃吗?? 我偶尔吃也会致癌吗?
54
电子邮件格式怎么写
55
丝路英雄。我310声望 要多少投石台才能防守住?
56
不现实的爱情到底要不要早点放手?
57
宁海到上应村
58
户口迁出后是否继续拥有土地
59
斤斤计较斤斤计较了
60
赤井秀一的英文名是什么
61
如果网购东西不满意,我付给卖家的钱怎么从支付宝里返回?
62
三星s3500 用的大智慧哪下载?
63
50%硝酸锰溶液,“50%”是指质量比还是指什么?
64
桑兰至今怎么样
65
冒险岛怎么转战神
66
我最后一次见他该怎样挽回?
67
我23了为什么还找不到男朋友
68
尔等奸诈小人日文怎么写
69
这可怎么办呢
70
求高达DESTINY FINAL PLUS的dvd高清下载
71
森林人白色车有黑色内饰吗
72
上海墙贴品牌哪家最好,我想去买顺便看看质量?
73
香港宝鸿集团是不是骗子公司??
74
任何情况下都不能不经过用电器而用导线把什么直接连在一起
75
一道线性代数小题
76
居里夫人的突出贡献
77
电动车和摩托车在,机动车道路,同向行驶发生事故
78
当a、b满足什么条件时,|a+b|=|a|+|b|成立
79
初一数学题 ∠【高悬赏】
80
肤色比较黑……【15】
81
QQ登陆问题
82
我向朋友借款
83
我的网站打开好慢,请高手帮我查查原因吧?谢啦
84
跪求java五子棋AI下棋代码
85
数学题 急
86
DNF鬼泣后期刷图最厉害吗?
87
不花钱怎么让淘宝普通店铺变成旺铺的样子?
88
该不该注射甲型H1N1疫苗
89
请将下面两句话翻译成中文,请不要机翻,谢谢!
90
《那片绿绿的爬山虎》中作家是怎样做的
91
我家电脑启动不了,启动后显示器没反应,高手指导下这是那个部位出问题了~~
92
怎么画好串联和并联电路图
93
林俊杰《100天》价格
94
常见的电源有
95
六年级数学堂堂练4.2答案加解题方法
96
已知数列{an}满足a1=1,2a(n+1)an+3a(n+1)+an+2=0.(高中数学)
97
高考考哪个军校好啊?分数线不要太高.要求不要太严.但是比较好的军校.
98
女生学跆拳道好吗
99
Dreamweaver一行表格中如何插入多张图片
100
刚买一个多月的HP probook 4411s vt168pa 经常死机