读书人

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

发布时间: 2012-09-03 09:48:39 作者: rapoo

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">


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> 

读书人网 >JavaScript

热点推荐