JavaScript中如何判断一个空字符串?
本人对js了解不多,在输入用户名的时候要判断输入用户名是否为空,不知道我下面这个代码错在哪?请各位大侠指教!谢谢! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
   <head>
     <title>扫雷游戏登录</title>	
     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
     <meta http-equiv="description" content="this is my page">
     <meta http-equiv="content-type" content="text/html; charset=UTF-8">      
    <script language="JavaScript" type="text/JavaScript"><!--
    function checkForm(form)
    {
    	var usrname = form.userName.value;
    	re = new RegExp("\s*","g");
    	re = /(\s*)/g
    	boolean isEmpty = re.test(usrname);
    	if(isEmpty) {    		
    		alert("请输入用户名!");
    		form.userName.focus();
    		return false;
    	}
    	if(form.password.value == "") {
    		alert("请输入密码 ");
    		form.password.focus();
    		return false;
    	}  
    	return true;
    }
    --></script>
     <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
   </head>    
   <body> <h2 align="center"><strong>欢迎来到扫雷游戏社区!请输入用户名和密码:</strong></h2><br>
   <form action="login.jsp" method="post" onsubmit="return checkForm(this);">
   <table width="300" border="0" align="center">
<tbody><tr>
<td> 用户名:</td>
<td><input type="text" name="userName"></td></tr>
<tr>
<td> 密码:</td>
<td><input type="text" name="password"></td></tr>
<tr>
<td align="center"><input type="submit" name="login" value="登  录"></td>
<td align="center"> <input type="button" name="register" value="注  册"></td></tr>
</tbody></table><br>
</form>
   </body>
</html>
------解决方案-------------------- var usrname = form.userName.value;  
你把换成var username=ducument.getElementByName('userName').value;
注意 大小写 标点符号
------解决方案-------------------- 用string的split方法可以很轻松的搞定这个问题
------解决方案-------------------- 一般的都是使用 document.getElementById().value;来获取一个值,想要判断是否为空值 ,可以看看  这个值的 length,如果其length属性值大于0  但是不是空格 则说明是 不是空字符,或者是 先去去空格 字判断length也行 。
------解决方案-------------------- JScript code
<script type="text/javascript">
   function checkForm(form){
         
      username=form.userName.value;
      if(username.length==0){
         alert("请输入用户名");
         form.userName.focus();
         return false;
      }
      var password=form.password.value;
      if(password.length==0){
           alert("请输入密码 ");
           form.password.focus();
           return false;
      }
   }
</script>
------解决方案--------------------  探讨  JScript code <script type="text/javascript">