javascript怎样获得字符串长度

 我来答
匿名用户
2013-08-13
展开全部
<HTML>
<HEAD>
<TITLE> 以前写的一个表单验证,应该比较全,其中就是你要的长度验证,存为html直接用 </TITLE>
<!脚本>
<SCRIPT LANGUAGE="JavaScript">
<!--
function mySubmit()
{
var s="";//存储字符串
var filter;//过滤器
var df=document.myForm;//省事写法

//会员名必须是汉字
filter=/[^\u4e00-\u9fa5]/;
//此句判断 为真,不在汉字范围 ,为假在汉字范围
if ( filter.test(df.txtName.value) || df.txtName.value=="" )
{
alert("会员名只能是汉字");
df.txtName.focus();
df.txtName.select();
return false;
}
s="会员名:"+df.txtName.value+"\n";

//性别二选一
if (df.radGender[0].checked==false &&
df.radGender[1].checked==false)
{
alert("请选择性别");
df.radGender[0].focus();
return false;
}
s=s+"性别:"+(df.radGender[0].checked==true ? "男" : "女")+"\n";

//密码不得少于6位
if ( df.txtPassword.value.length<6)
{
alert("密码不少于6位");
df.txtPassword.focus();
df.txtPassword.select();
return false;
}
s=s+"密码:"+df.txtPassword.value+"\n";

//电子邮件只能是数字或是字母组成@3-9位.2-4位
filter=/^[0-9a-zA-Z]*@[[0-9a-zA-Z]{3,9}\.[a-zA-Z]{2,4}$/;
if (! filter.test(df.txtEmail.value))
{
alert("邮箱格式错误");
df.txtEmail.focus();//得到焦点
df.txtEmail.select();//全选
return false;
}
s=s+"邮箱:"+df.txtEmail.value+"\n";

//年龄1-99之间
if ( isNaN(df.txtAge.value) || df.txtAge.value<1 ||df.txtAge.value>99)
{
alert("年龄在1-99");
df.txtAge.focus();
df.txtAge.select();
return false;
}
s=s+"年龄:"+df.txtAge.value+"\n";

var temp;//存多选项
//爱好可省可选
for (var i=0;i<df.chkLike.length ;i++ )
{
if (df.chkLike[i].checked==true)
{
temp=df.chkLike[i].value+" ";
}
}
s=s+"爱好:"+temp+"\n";
//城市必选一
var myIndex=df.selmyCity.selectedIndex;
if ( myIndex==0 )
{
alert("请选择所在城市");
df.selmyCity.focus();
return false;
}
s=s+"城市:"+df.selmyCity.options[myIndex].value+"\n";

//备注必选
var myRemark=df.txaRemark.value;
if (myRemark=="请填写")
{
alert("请填写备注");
return false;
}

//最后询问是否确定
if ( ! confirm("注册信息:\n"+s+"\n所填信息是否确认?") )
{
return false;
}
}
//-->
</SCRIPT>

<!css样式>
<STYLE type="text/css">

INPUT
{
font-size:20px;
}
SELECT
{
font-size:20px;
}
</STYLE>

</HEAD>

<BODY>

<FORM NAME="myForm" METHOD=POST ACTION="submit.html" onSubmit="return mySubmit()">
<TABLE>
<TR>
<TD align="center">会员名</TD>
<TD><INPUT TYPE="text" NAME="txtName"></TD>
</TR>
<TR >
<TD align="center">性 别</TD>
<TD>
<INPUT TYPE="radio" NAME="radGender" VALUE="男">男
<INPUT TYPE="radio" NAME="radGender" VALUE="女">女
</TD>
</TR>
<TR>
<TD align="center">密 码</TD>
<TD><INPUT TYPE="password" NAME="txtPassword"></TD>
</TR>
<TR>
<TD align="center">电子邮件</TD>
<TD><INPUT TYPE="text" NAME="txtEmail"></TD>
</TR>
<TR>
<TD align="center">年 龄</TD>
<TD><INPUT TYPE="text" NAME="txtAge"></TD>
</TR>
<TR>
<TD align="center">爱 好</TD>
<TD>
<INPUT TYPE="checkbox" NAME="chkLike" VALUE="唱歌">唱歌
<INPUT TYPE="checkbox" NAME="chkLike" VALUE="跳舞">跳舞
<INPUT TYPE="checkbox" NAME="chkLike" VALUE="游戏">游戏
</TD>
</TR>
<TR>
<TD align="center">城 市</TD>
<TD>
<SELECT NAME="selmyCity">
<OPTION>--选择所在城市--</OPTION>
<OPTION VALUE="北京">北京</OPTION>
<OPTION VALUE="上海">上海</OPTION>
<OPTION VALUE="徐州">徐州</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD align="center">备 注</TD>
<TD><TEXTAREA NAME="txaRemark" ROWS="5" COLS="28" VALUE="">请填写</TEXTAREA></TD>
</TR>
<TR>
<TD colspan="2" align="center"><BR>
<INPUT type="submit" name="myLogin" VALUE=" 注 册 ">
<INPUT TYPE="reset" name="重置">
</TD>
</TR>
</TABLE>
</FORM>

</BODY>
</HTML>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-13
展开全部
.length 就是的了

str.length
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-13
展开全部
字符名.length
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式