问题

作者在 2010-11-09 14:12:58 发布以下内容
function validate(form) {
    var username = form.userName.value.trim();
    var password = form.passWord.value.trim();
    var repassword = form.rePassWord.value.trim();
    var birthday = form.birthDay.value.trim();
    
    
    
    return true;
}

function register(form) {
    if (validate(form)) {
        form.submit();
    }
}
    </script>

  </head>
  
  
  
  <body>
    <form action="" method="post">
        <table>
            <tr>
                <td>&nbsp;USERNAME:</td>
                <td><input type="text" name="userName"/></td>
            </tr>
            <tr>
                <td>PASSWORD:</td>
                <td><input type="password" name="passWord"/></td>
            </tr>
            <tr>
                <td>REPASSWORD:</td>
                <td><input type="password" name="rePassWord"/></td>
            </tr>
            <tr>
                <td>BIRTH:</td>
                <td><input type="text" name="birthDay"/></td>
            </tr>
            <tr>
                <td><input type="button" value="registerDone" onclick="register(this.form)"/></td>
            </tr>
        </table>
        
    </form>
  </body>
这句话运行时会出错,是不是不能这么用啊?
默认分类 | 阅读 1115 次
文章评论,共9条
hwoarangzk
2010-11-09 14:20
1
找个jQuery.js<br />
在头部引入:<br />
&lt;script src=&quot;/项目名/js/jQuery.js&quot; &gt;&lt;/script&gt;<br />
<br />
修改你的validate函数:<br />
function validate(form) {<br />
&nbsp; &nbsp; var username = $.trim($('input[name=&quot;userName&quot;]').val());<br />
&nbsp; &nbsp; var password = $.trim($('input[name=&quot;passWord&quot;]').val());<br />
&nbsp; &nbsp; var repassword = $.trim($('input[name=&quot;rePassWord&quot;]').val());<br />
&nbsp; &nbsp; var birthday = $.trim($('input[name=&quot;birthDay&quot;]').val());<br />
&nbsp; &nbsp; return true;<br />
}
angelnana(作者)
2010-11-09 14:24
2
。。。。你干嘛要用jQuery啊~~<br />
我发现问题了,问题出在.trim()<br />
难道没有这个方法?js里面
hwoarangzk
2010-11-09 14:25
3
js是没有trim方法的<br />
要自己写<br />
你大概没把trim加进去吧<br />
jQuery多好用<br />
简化代码
angelnana(作者)
2010-11-09 14:26
4
.value也不行,只能var username = form.userName;
angelnana(作者)
2010-11-09 14:29
5
还问一个问题,一个字符串只能用字母和数字组成的正则是什么?
hwoarangzk
2010-11-09 14:30
6
.value肯定有的
hwoarangzk
2010-11-09 14:31
7
&lt;form id='myForm'&gt;<br />
你给form加个id<br />
然后onclick里面写<br />
onclick=&quot;register(document.getElementById('myForm'))&quot;
hwoarangzk
2010-11-09 14:36
8
正则:<br />
/^[a-zA-Z0-9]{0,}$/<br />
至少一个字符的正则<br />
这个字符只能是大小写字母或者数字,空格都不行
hwoarangzk
2010-11-09 14:36
9
错了,那个是至少0个<br />
{1,}<br />
这个才是至少1个
游客请输入验证码