js获取表单对象问题
<div id="login">
<form action="login.php" method="post" onblur="checkText(this);" name="loginform">
<li>账号<input type="text" name="user" id="user" onblur="check();"/></li>
<li>密码<input type="password" name="pwd" /></li>
<li>验证码<input type="text" name="imagecode" /></li>
<li><img src="imagecode.php" /></li>
<li><input type="submit" name="submit" values="yes"/></li>
</form>
</div>
</div>
<script type="text/javascript">
function check()
{
var value=document.loginform.user.value;
checkText(value);
}
function checkText(value)
{
/*检查过滤 image 元素
blur value getname 非空 无特殊字符只能数字和字\
print(imagecode); 是打印 不是输出
*/
with(this)
{
if(value==""||value==null)
{
alert("请认真填写");
}
else
{
var value=new String(value);
//无法改变达到预定效果
value.replace("/[\w\d]/","");
return true;
}
}
}
</script>
代码如上
问题:开始是用getName 出现问题调试出来的获取的值没有定义,getId正确值。用Name好处明显,重复利用。id命令冲突不说,光一个一个定义下去就会晕。
或者表单 图像等几个特殊的 都有一个对象集合。 forms 如果使用,利用不是很清楚,希望有人分享下
在一一个js名为OOP,但不清楚它怎么弄。这里的match是没有效果的很是奇怪。js对象怎么使用啊。
在一个使用jQuery,感觉其实是一样,就是选择器很方便。但还是一样的错误,代码没有保存。
对form image 表格 这些常用模块有没有参考的。网上都是大片一直说的是算法。
最后谢谢大家能抽时间看下。帮我解决下。