首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  HTML/JS/CSS技术专区 » [求助]请问有什么好的代码能够实现对用户输入的日期合法性进行验证呢?  


  作者:xj120
  注册时间:2005-10-07
  主题/回复:1/0
  积分:405
  等级:★★☆(五级)
  称号:略有小成

  xj120_91@hotmail..
  未提供
  www.

 

 发表:2005-10-07 05:14:28 阅读 2474 次 回复 4 次 得分3  |   字号 字色
[求助]请问有什么好的代码能够实现对用户输入的日期合法性进行验证呢?


请问有什么好的代码能够实现对用户输入的日期合法性进行验证呢?用户输入的数据是在一个form的text里的。如果用户输入了类似于“hello”的语句,就判断这次输入是错误的,然后告诉他应该怎么输入,等等。 谢谢各位大侠了!我是做网站设计的,不懂php, 但是老板上周让我做了一个Form后,就要求实现这些功能,我只是用 HTML 很简单的做了一个Form,无非是 名字、时间等等,插入了php里的 post, 这样用户填写什么信息,submit后就能点开另外一个页面看到,但是如果在时间栏随便填什么都可以,没有验证,所以 希望大家能给些意见。我该怎么样实现这个功能呢?谢谢大家!
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2005-10-07 19:08:27  评分:1 

这种输入检查,大多数情况下不需要用Php判断。
在网页中在提交之前用 JS 判断一下就行了。
代码也容易写,无非就是判断一下用户输入的日期是否全是数字,以及数字的位数等。用JS的字符串处理函数很容易写出来。

当然最容易的办法是直接找个有这种功能的网页,察看源文件,直接copy代码。
 2#楼  
 
  回复人:xiaolt2005
  注册时间:2005-09-20
  主题/回复:6/7
  积分:439
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-10-08 19:28:27  评分:1 

在网页中在提交之前用 JS 判断一下就行了:
 <script language=javascript>
    function inputcheck(theForm)
    {
 if(theForm.user_penname.value==""){
     alert('错误,用户笔名不能为空。');
     return false;
   }
    jihe='+_-=|\\)(*&^%$#@!~`?/,.<>:;""{}[]';
    jihe=jihe+"'";
    user_name=theForm.user_penname.value;
    for(i=0;i<user_name.length;i++){
 if(jihe.indexOf(user_name.substr(i,1))!=-1){
    alert("用户名含有非法字符,禁止注册!");
    return false;
  }
  }
    if(theForm.user_pass1.value==""||theForm.user_pass1.value.length<3){
    alert("错误,密码不能为空,或者密码长度小于三位!");
    return false;
    }
    if(theForm.user_pass1.value!=theForm.user_pass2.value){
     alert("错误,两次密码输入不一致,请重新输入!");
     return false;
     }
    if(theForm.user_email.value==""){
    alert("错误,用户电子邮件不能为空!");
    return false;

    }
}
    </script>
 3#楼  
 
  回复人:xfile
  注册时间:2005-09-07
  主题/回复:2/15
  积分:425
  等级:★★☆(五级)
  称号:略有小成

   
 3#楼 发表于2005-10-09 09:33:37  评分:1 

简单的方法:直接用表单中的select
<select name="Byy">
  <option value="2005" selected>2005</option>
  <option value="2006">2006</option>
  <option value="2007">2007</option>
  <option value="2008">2008</option>
  <option value="2009">2009</option>
  <option value="2010">2010</option>
    </select>
    年 
    <select name="Bmm">
  <option value="1" selected>01</option>
  <option value="2">02</option>
  <option value="3">03</option>
  <option value="4">04</option>
  <option value="5">05</option>
  <option value="6">06</option>
  <option value="7">07</option>
  <option value="8">08</option>
  <option value="9">09</option>
  <option value="10">10</option>
  <option value="11">11</option>
  <option value="12">12</option>
    </select>
    月 
    <select name="Bdd">
  <option value="1" selected>01</option>
  <option value="2">02</option>
  <option value="3">03</option>
  <option value="4">04</option>
  <option value="5">05</option>
  <option value="6">06</option>
  <option value="7">07</option>
  <option value="8">08</option>
  <option value="9">09</option>
  <option value="10">10</option>
  <option value="11">11</option>
  <option value="12">12</option>
  <option value="13">13</option>
  <option value="14">14</option>
  <option value="15">15</option>
  <option value="16">16</option>
  <option value="17">17</option>
  <option value="18">18</option>
  <option value="19">19</option>
  <option value="20">20</option>
  <option value="21">21</option>
  <option value="22">22</option>
  <option value="23">23</option>
  <option value="24">24</option>
  <option value="25">25</option>
  <option value="26">26</option>
  <option value="27">27</option>
  <option value="28">28</option>
  <option value="29">29</option>
  <option value="30">30</option>
  <option value="31">31</option>
    </select>日
 4#楼  
 
  回复人:xfile
  注册时间:2005-09-07
  主题/回复:2/15
  积分:425
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2005-10-09 09:33:59  评分: 

保准不会错了,哈哈
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.007sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版