www.baike369.com
百科369 > JS教程 > JavaScript控制两个文本框只有其中一个有值

JavaScript控制两个文本框只有其中一个有值


JavaScript控制两个文本框只有其中一个有值

在进行页面输入验证时,为了确定注册用户的唯一性,一般都通过邮箱或者姓名判断,但只能有一个判断的条件,即要么邮箱唯一,要么姓名唯一。


实例

下面是一个控制两个文本框只有其中一个有值的例子。源代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript控制两个文本框只有其中一个有值实例-www.baike369.com</title>
<script type="text/javascript">
<!--
function checkFields()
{
  name=document.submitform.name.value;
  email=document.submitform.email.value;
  if((name=="")&&(email==""))
  {
    alert("请输入姓名和邮箱!");
    return false;
  }else{
    return true;
  }
}
-->
</script>
</head>
<body>
<form name="submitform" onSubmit="return checkFields();">
名字和邮箱只需要输入一个即可:<br />
<table border="0">
<tr><td align="center">名字</td><td>&nbsp;</td><td align="center">Email</td></tr>
<tr><td align="center"><input type="text" name="name" value="" onfocus="document.submitform.email.value='';" size="10" /></td>
<td align="center">或</td>
<td align="center"><input type="text" name="email" value="" onfocus="document.submitform.name.value='';" size="10" /></td></tr>
<tr><td colspan="3" align="center"><input type="submit" value="提交" /></td></tr>
</table>
</form>
</body>
</html>

显示效果如下:

JavaScript控制两个文本框只有其中一个有值实例

Copyright© 2011-2016 www.baike369.com All Rights Reserved