document.form1.email应该是个元素吧,indexOf是字符串的方法, 你想写的应该是document.form1.email.value吧form1.email.focus(); 你定义了form1这个变量了吗??
解决方案 »
- 如何判断一个字符串里有中文字符多少个有数字字符多少个?
- 使用MSXML2.DOMDocument.3.0 需要安装哪个开发包?
- 关于页面显示的问题,请高手指点一下
- 能用javascript 调用服务器上的程序吗???
- 如何写个正则表达式,将"c:\aaa\bbb\dd.jpg"替换成"c:/aaa/bbb/dd.jpg"
- IE 下的onpropertychange 在NETSCAPE下用什么呀?
- 急等高手指点》》》》》》》
- 100+急!!!iframe问题
- 急需两张图片交换的代码
- 请教这个怎么写
- 请教node.childNodes中,子元素个数问题。
- dom操作previousSibling把回车认为是一个元素?
function test(obj){
var parr=/^[a-z0-9]+(@)(163||sina||yahoo||126)(.)(com||cn)$/;
if(parr.exec(obj.value))
alert("匹配");
else
alert("不匹配");
}
</script>
</head><body>
<form name="form1">
<input id="messId" type="text" size="30" onblur="test(this)"/>
</form>
</body>
...
if (document.form1.email.value.indexOf("@")
...