HTML表单验证没有反映

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



表单 function checkUserName (ssn) { if(ssn.length()<3||ssn.length()>18){ document.getElementById(usernameErr).innerHTML="请输入正确的用户名,长度为3-18"; form.username.focus(); return false; } document.getElementById(usernameErr).innerHTML=""; return true; }

用户注册
用户名:
密码:
确认密码:
性别:男 女
你感兴趣:VC VB VF

BC CO JA Delphi

你感兴趣:VCVBVFBCCOJADelphi
你来自:北京上海天津重庆四川
自我介绍:
 


定义了函数,就要在下面调用一下,而且定义的函数有参数,也要把参数传进去,也就是直接在函数外面获得username的值,调用方法。
你写的都是什么?

同上 表示一头雾水的代码 木有看懂

验证要在提交表单之前验证,
可以使用 with(filed)方法(javascript的),
如果用插件的话,jquery-validate 不错

ssn.length()18

应该使用属性而不是方法,简单更改if条件即可:ssn.length18