主题:怎么判断至少2个字符?
bilan278300627
[专家分:360] 发布于 2006-12-15 16:20:00
function check(){
if(document.form1.username.value==""){
document.form1.username.focus;
alert("用户名不能为空,请重新输入!");
return false;}
}
想进一步判断至少需要2个字符?应该怎么写函数?
在线等,谢谢
回复列表 (共4个回复)
沙发
jzyray [专家分:20610] 发布于 2006-12-15 20:36:00
if(document.form1.username.value.length<2){
//...
}
板凳
bilan278300627 [专家分:360] 发布于 2006-12-15 22:58:00
<html>
<head>
<script language="javascript">
function check()
{
if (document.form1.name.value == "")
{
alert("用户名不能为空,请重新输入!");
document.form1.username.focus;
return false;
}
if(document.form1.username.value.length<2)
{
alert("用户名至少需要2个字符!");
document.form1.username.focus;
return false;
}
}
</script>
</head>
<body>
<table width="760" border="0" align="center" cellspacing="0" cellpadding="0">
<form name="form1">
<tr>
<td><div align="right"><font color="#006600">用户名:</font></div></td>
<td><input type="text" name="username"><font color=red>*用户名不能少于两个字</font></tr>
<tr>
<td align="center"colspan=2><input type="submit" name="submit" value="确定" submit="check()">
</form>
</table>
</body>
</html>
为什么这个程序的功能运行不出来,不是在客户端直接运行就可以的么?
请高人指导~~谢谢
3 楼
netjack [专家分:30] 发布于 2007-01-12 17:48:00
不知道你是不是这个意思!
<html>
<head>
<script language="javascript">
function check()
{
if (document.form1.name.value == "")
{
alert("用户名不能为空,请重新输入!");
document.form1.username.focus;
return false;
}
if(document.form1.username.value.length<2)
{
alert("用户名至少需要2个字符!");
document.form1.username.focus;
return false;
}
}
</script>
</head>
<body>
<table width="760" border="0" align="center" cellspacing="0" cellpadding="0">
<form name="form1" onSubmit="return check()">
<tr>
<td><div align="right"><font color="#006600">用户名:</font></div></td>
<td><input type="text" name="username"><font color=red>*用户名不能少于两个字</font></tr>
<tr>
<td align="center"colspan=2><input type="submit" name="submit" value="确定" >
</form>
</table>
</body>
</html>
4 楼
torycatkin [专家分:60] 发布于 2007-08-10 21:05:00
对于输入框的验证,我们最好把一些常见的类型验证封装成HTC组件,里面用正则表达式判断比较好。每次需要的话,只需要调用组件,并传入个类型即可。
我来回复