首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript中怎么判断一个空字符串

2012-09-03 
JavaScript中如何判断一个空字符串?本人对js了解不多,在输入用户名的时候要判断输入用户名是否为空,不知道

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>&nbsp;用户名:</td>
<td><input type="text" name="userName"></td></tr>
<tr>
<td>&nbsp;密码:</td>
<td><input type="text" name="password"></td></tr>
<tr>
<td align="center"><input type="submit" name="login" value="登 录"></td>
<td align="center">&nbsp;<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">


function checkForm(form){

username=form.userName.value;
if(username.length==0){
alert("请输入用户名");
form……


[解决办法]
与楼主同样的界面,我遇到的问题是,用户输入如何得到验证,通过什么函数链接数据库,并验证密码是否正确!求大神解答,万分感谢。
[解决办法]
JScript code
<script type="text/javascript">   function checkForm(form){      var reg=/\s+/;      username=form.userName.value;      if(username.length==0){         alert("请输入用户名");         form.userName.focus();         return false;      }else if(reg.test(username)){         alert("请不要输入空格");         return false;      }      var password=form.password.value;      if(password.length==0){           alert("请输入密码 ");           form.password.focus();           return false;      }else if(reg.test(password)){         alert("请不要输入空格");         return false;      }   }</script> 

热点排行