问一个简单的JAVASCRIPT函数
发布网友
发布时间:2022-04-29 07:46
我来回答
共3个回答
热心网友
时间:2022-06-21 07:24
checkspace(checkstr)返回一个布尔值,来判断用户名的值是否是一个由空格组成的字符串。
所以,if(checkspace(document.regform.user_name.value) || document.regform.user_name.value.length < 2)就是用来判断用户名是否为空格组成的或长度少于2。
用户名总不能是空格吧。
注意,str = str + ' '; 的' '不是空的,而是空格。
热心网友
时间:2022-06-21 07:24
上面回答的不正确.
如果 str = str + ' '; 中‘’中的是空格,那么返回的一定是
false;如果不是空格则返回true;
见下面:
<html>
<body>
<a href="#" onclick="test();">hello</a>
</body>
<script>
function test(){
var str = ' ';
var str2 = str + ' ' ;
alert(str == str2);
}
</script>
</html>
把上面保存成一个*.htm就可以运行测试。
从你上面的程序中看出2个''长度不同,所以验证必然返回false,所以一定是什么地方写错了。
热心网友
时间:2022-06-21 07:25
梦想种子 对的,charlesyy 瞎解释
空格可不是空字符串,是有值的