关于javascript的问题,在线等答案!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:44:10
<html>
<head>
<title>
test
<script type="text/javascript">

function verify(name)
{
regex=/[^a-zA-Z_][a-zA-Z0-9]{7,15}$/;
if(regex.text(name.value))
{
alert("ok");
}
else
{
alert("错误!");
}
}
</script>
</title>
</head>
<body>
用户名:
<input type="text" name="name" size="20" onBlur="return verify(this)">
</body>
</html>
这段代码有问题嘛?怎么没没反应啊?
ok,谢谢楼下两位,现在有点反应了,但为什么老是报错误啊,我的这则表达式有问题?有分的20分

<html>

<script type="text/javascript">

function verify(name)
{
regex=/[^a-zA-Z_][a-zA-Z0-9]{7,15}$/;
if(regex.test(name.value))
{
alert("ok");
}
else
{
alert("错误!");
}
}
</script>

<body>
用户名:
<input type="text" name="name" size="20"

onBlur="return verify(this)">
</body>
</html>

if(regex.text(name.value))

改为

if(regex.test(name.value))

主要错误有两个地方:
1、script标签怎么写到title标签里面了?把</title>放在<script type="text/javascript">前面;
2、是regex.test,而不是regex.text。

PS:一分都不给,也太抠了啊!

前面错误我就不说了哈 正则表达式错误了
regex=/^[a-zA-Z_][a-zA-Z0-9]{7,15}$/;
“^”这个应该放在括号外面 你试试