function checkdata() {
var ssn= form.username.value.toLowerCase();
if(!checkUserName(ssn)) {return false;}
return true;
}
function checkUserName(ssn) {
else if(ssn.length<3||ssn.length>12) {
alert("请输入3-12位数字")
form.username.focus()
renturn false;
}
else if(isWhiteSpace(ssn)) {
alert("不能有空格")
form.username.focus()
return false;
}else {return true;}
}
function isWhiteSpace(s) {
var space="\t\n\r";
var i;
for(i=0;i<s.length;i++) {
var c =s.charAt(i);
if(space.indexOf(c)>=0) {
return true;
}
}
return false;
}
//我的表 只写了一点基本的内容
如下:<form id="form1" name="form" method="get" action="1.html" onSubmit="return checkdata()">
<table width="768" border="1">
<tr>
<td>用户名;</td>
<td><input type=text name="username" size="30" maxlength="10"></td>
</tr>
<td>
<input type="submit" value="提交">
<input type="reset" value="重置">
<input type="button" value="ok">
</td>
//这就是全部有用的了 表没问题 出问题的是 js 但我不知道哪儿有错
你的form表单部分的代码也得发出来
用户名; | |
密码; | |
请再次输入密码; | |
完成 |
for(i=0;i var c =s.charAt(i);
if(space.indexOf(c)>=0) {
return true;
}
}
return false;
}
这是?
语法都错了,return也打错。。你用记事本做开发?
function checkUserName(ssn) {
///////////////////////////else
if(ssn.length<3||ssn.length>12) {
alert("请输入3-12位数字")
form.username.focus()
return false;
//////////////////renturn false;
}
else if(isWhiteSpace(ssn)) {
alert("不能有空格")
form.username.focus()
return false;
}else {return true;}
}
问题就是语法错误太多,上面都指出来了。
再者楼主这个表单真是写的清新脱俗,语法也是天马行空不受约束。
楼主想简单谢谢表单什么的话 建议看一下这本书《JavaScriptDom编程艺术》