注册 登录
编程论坛 JavaScript论坛

请教版主一个简单JavaScript,谢谢

myland 发布于 2009-08-11 20:35, 1025 次点击
能够判断表单带“*”符号的必填项,拿到题目是这样的~~

编写javascirpt脚本函数“CheckInput()”实现,能够判断表单带“*”符号的必填项“您的大名“内容是否为空,为空出现提示”请正确填写!“,不为空则提示“恭喜您!”。
为表单添加“onSubmit”事件时调用编写的“CheckInput()”脚本函数,实现单击“提交留言”按钮后对必填项的输入验证。

页面已经做好~~~就差表单验证,网页代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
-->
</style>
<link href="css/css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></head>

<body>
<table width="770" height="500" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="130" rowspan="2" bgcolor="#9CD339">&nbsp;</td>
    <td width="555" height="62" bgcolor="#9CD339">&nbsp;</td>
  </tr>
  <tr>
    <td align="center" valign="middle"><table width="640" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center" valign="middle"><div class="css" id="message-top">留言板</div></td>
      </tr>
      <tr>
        <td height="15"><hr /></td>
      </tr>
      <tr>
        <td><div class="css2" id="message-main">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="25" align="center" valign="middle">请在此留言</td>
            </tr>
            <tr>
              <td><form id="messsage Form" name="messsage Form" method="post" action="">
                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="38%" height="50" align="left">你的大名:
                      <label>
                      <input name="yourname" type="text" id="yourname" value="" size="18" />
                      <span class="STYLE1">*</span></label></td>
                    <td width="29%" align="left">QQ:
                      <label>
                      <input name="qqno" type="text" id="qqno" size="15" maxlength="20" />
                      </label></td>
                    <td width="33%" align="center">来自:
                      <label>
                      <input name="fromcity" type="text" id="fromcity" size="18" />
                      </label></td>
                  </tr>
                  <tr>
                    <td height="50" align="left">邮箱地址:
                      <input name="mailbox" type="text" id="mailbox" value="" size="20" /></td>
                    <td align="left">性别:                     
                      <select name="sex" size="1" id="sex">
                        <option>保密</option>
                        <option>男</option>
                        <option>女</option>
                      </select></td>
                    <td align="center">&nbsp;</td>
                  </tr>
                  <tr>
                    <td height="50" colspan="2" align="left" valign="middle">主 &nbsp;&nbsp;&nbsp;页:
                      <label>
                      <input name="vebpage" type="text" id="vebpage" size="40" />
                      </label></td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr>
                    <td height="100" colspan="3" align="center" valign="bottom">内容:
                      <label>
                      <textarea name="mesageinfo" cols="75" rows="6" id="mesageinfo"></textarea>
                      </label></td>
                    </tr>
                  <tr>
                    <td height="50">&nbsp;</td>
                    <td align="center" valign="middle"><label>
                      <input type="submit" name="Submit" value="提交留言" />
                    </label></td>
                    <td>&nbsp;</td>
                  </tr>
                </table>
              </form>
              </td>
            </tr>
          </table>
        </div></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>

[ 本帖最后由 myland 于 2009-8-15 19:22 编辑 ]
6 回复
#2
编程之星2009-08-12 14:22

在<head>标记中加入
<script>
function submit()
{
  if(document.getElementById("yourname").value=="")
  {
    alert("请务必填上名称");
    return false;
  }else{
    return true;
  }
}
</script>

修改“提交”按钮
<input type="submit" name="Submit" value="提交留言" onclick="return submit()"/>


_____________________________________________________________________________________________

以上代码未经调试。
#3
myland2009-08-13 19:13
符号的必填项“您的大名“内容是否为空,为空出现提示”请正确填写!“,不为空则提示“恭喜您!”。


请问楼上朋友

“恭喜您!”怎么编写


谢谢
#4
编程之星2009-08-14 01:28
在<head>标记中加入
<script>
function submit()
{
  if(document.getElementById("yourname").value=="")
  {
    alert("请正确填写!");
    return false;
  }else{
    alert("恭喜您!");  
    return true;
  }
}
</script>
 
修改“提交”按钮
<input type="submit" name="Submit" value="提交留言" onclick="return submit()"/>
#5
myland2009-08-15 19:18
非常感谢“编程之星”会员的帮忙

虽然编写的没有使用脚本函数“CheckInput()”实现,但是还是非常感谢


后来我初步明白了

验证正确了~

如下

<script language="JavaScript">
function checkInput(){
    if(document.forms[0].yourname.value==""){
        alert("请正确填写");
        return false;
          }else{  
    alert("恭喜您!");   
    return true;  
    }
}
</script>
 
 

提交按钮如下:

<form id="messsage Form" name="messsage Form" method="post" action="save,aspx" onsubmit="return checkInput()">
#6
gabrk19852009-08-25 21:51
发一个JASP简单教程
http://www.适于初学者学习
#7
wz56152009-08-26 16:54
看了下   不错    受教了
1