php日期 邮箱地址 用户名验证实例

<form id="form1" name="form1" method="post" action="">
  <label>name
  <input name="name" type="text" id="name" />
  </label>
  <p>
    <label>birthday
    <input name="birthday" type="text" id="birthday" />
    </label>
  </p>
  <p>
    <label>email
    <input name="email" type="text" id="email" />
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="submit" />
    </label>
  </p>
</form>
<?php
//这个函数主要用来检查提交的表单数据是否有错(validate)
//实际应用上用户输入数据的检验(validate)及过滤(filter)都涉到程序安全性,非常重要,必不可少
//在写实际应用时不会把$_POST直接放在函数里,这里是一个姑息的解决方法,希望大家能改正

if( $_POST )
{
 form_error();
}
function form_error() {
    $_POST['name'] = trim(strip_tags($_POST['name'])); //这个实际上是Filter
    $len_name = strlen($_POST['name']);
    if($len_name > 30 || $len_name < 2) {
        $msg = '姓名长度必须大于2小于30<br />';
    }
    $date = explode('-', $_POST['birthday']);
    if(sizeof($date) != 3) {
        $msg .= '日期格式错误<br />';
    } else {
        if(!checkdate($date[1], $date[2], $date[0])) {
            $msg .= '日期不正确<br />';
        }
    }
    if(!eregi("^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$", $_POST['email'])) {
        $msg .= '邮箱格式错误';
    }
    return $msg;
}
?>

时间: 2024-10-26 04:18:22

php日期 邮箱地址 用户名验证实例的相关文章

php邮箱地址正则验证实例函数

 代码如下 复制代码 $email ='v1055494988@qq.com'; //echo preg_match('w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*',$email,$arr); if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {   echo "您的 e-mail 通过初步检查"; }  

php邮箱地址正则表达式验证_php技巧

我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有的还能分解出用户名和域名.现在用PHP语言实现一下电子邮件地址验证程序,用的是PHP正则表达式库. 源代码如下: <?php header ( "Content-Type: text/html; charset=UTF-8" ); $reply = ""; if

js 邮箱地址正则验证

  <!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="conten

jquery中邮箱地址 URL网站地址正则验证实例代码_jquery

email地址验证 复制代码 代码如下: function checkEmail(){    var email=$.trim($("#report_email").val());    if(email == ""){        $("#report_email").next('p').html("*请输入邮箱地址!");        return false;    }    var re = /^([a-zA-Z0

jquery中邮箱地址 URL网站地址正则验证实例

email地址验证  代码如下 复制代码 function checkEmail(){     var email=$.trim($("#report_email").val());     if(email == ""){         $("#report_email").next('p').html("*请输入邮箱地址!");         return false;     }     var re = /^([a

邮箱地址正则表达式验证代码合集脚本之家特别版_正则表达式

邮箱地址验证正则表达式 dedecms中的邮箱地址验证 复制代码 代码如下: <?php $email="test@jb51.com"; //邮箱格式检查 function CheckEmail($email) { return eregi("^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$", $email); } echo CheckEmail($email); phpcm

邮箱地址正则表达式验证代码合集脚本之家特别版

邮箱地址验证正则表达式 dedecms中的邮箱地址验证 复制代码 代码如下: <?php $email="test@jb51.com"; //邮箱格式检查 function CheckEmail($email) { return eregi("^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$", $email); } echo CheckEmail($email); phpcm

完整php ajax用户注册与用户名验证实例

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <t

jquery 邮箱 手机号码 用户名验证正则表达式

 var name = $('#regemail').val();  var search_str = /^[w-.]+@[w-.]+(.w+)+$/;  if(!search_str.test(name)){   alert("邮箱不合法!");   $("#regemail").val('');   $("#regemail").focus();   return false;  }    var mob=$.trim($("#mo