巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
建站资讯News

PHP jQuery表单,带验证具体实现方法

0
一佰互联网站建设(www.yinxi.net) 发布时间:2019-04-29 09:01:55 浏览数: 94

 Email检测,密码重复检测,可以用于表单发送的各种环境,例如发送反馈,注册帐号

复制代码 代码如下:
<div id="container"> 
        <?if( isset($_POST["send"]) && (!validateName($_POST["name"]) || !validateEmail($_POST["email"]) || !validatePasswords($_POST["pass1"], $_POST["pass2"]) || !validateMessage($_POST["message"]) ) ):?> 
                <div id="error"> 
                    <ul> 
                        <?if(!validateName($_POST["name"])):?> 
                            <li><strong>Invalid Name:</strong> We want names with more than 3 letters!</li> 
                        <?endif?> 
                        <?if(!validateEmail($_POST["email"])):?> 
                            <li><strong>Invalid E-mail:</strong> Stop cowboy! Type a valid e-mail please :P</li> 
                        <?endif?> 
                        <?if(!validatePasswords($_POST["pass1"], $_POST["pass2"])):?> 
                            <li><strong>Passwords are invalid:</strong> Passwords doesn"t match or are invalid!</li> 
                        <?endif?> 
                        <?if(!validateMessage($_POST["message"])):?> 
                            <li><strong>Ivalid message:</strong> Type a message with at least with 10 letters</li> 
                        <?endif?> 
                    </ul> 
                </div> 
            <?elseif(isset($_POST["send"])):?> 
                <div id="error" class="valid"> 
                    <ul> 
                        <li><strong>Congratulations!</strong> All fields are OK ;)</li> 
                    </ul> 
                </div> 
        <?endif?>          <form method="post" id="customForm" action=""> 
            <div> 
                <label for="name">Name</label> 
                <input id="name" name="name" type="text" /> 
                <span id="nameInfo">What"s your name?</span> 
            </div> 
            <div> 
                <label for="email">E-mail</label> 
                <input id="email" name="email" type="text" /> 
                <span id="emailInfo">Valid E-mail please, you will need it to log in!</span> 
            </div> 
            <div> 
                <label for="pass1">Password</label> 
                <input id="pass1" name="pass1" type="password" /> 
                <span id="pass1Info">At least 5 characters: letters, numbers and "_"</span> 
            </div> 
            <div> 
                <label for="pass2">Confirm Password</label> 
                <input id="pass2" name="pass2" type="password" /> 
                <span id="pass2Info">Confirm password</span> 
            </div> 
            <div> 
                <label for="message">Message</label> 
                <textarea id="message" name="message" cols="" rows=""></textarea> 
            </div> 
            <div> 
                <input id="send" name="send" type="submit" value="Send" /> 
            </div> 
        </form> 
    </div> 

validation.php

复制代码 代码如下:
<?php 
    function validateName($name){ 
        //if it"s NOT valid 
        if(strlen($name) < 4) 
            return false; 
        //if it"s valid 
        else 
            return true; 
    } 
    function validateEmail($email){ 
        return ereg("^[a-zA-Z0-9]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$", $email); 
    } 
    function validatePasswords($pass1, $pass2) { 
        //if DOESN"T MATCH 
        if(strpos($pass1, " ") !== false)
            return false;
        //if are valid
        return $pass1 == $pass2 && strlen($pass1) > 5;
    }
    function validateMessage($message){
        //if it"s NOT valid 
        if(strlen($message) < 10) 
            return false; 
        //if it"s valid 
        else 
            return true; 
    } 
?> 

一佰互联是全国知名建站品牌服务商,我们有九年网站建设网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。更多资讯:tags标签

上一篇:php随机显示图片的简单示例
下一篇: php实现加减法验证码代码
[返回新闻列表]

相关新闻more

18
04月
低至7.5美元年付的VirMach VPS购

VirMach购买流程第一、VirMach便宜方案及购买过程(VirMach官方网站:https://virmach.com)VirMach... >>详情

08
04月
PS教程!教你打造超酷炫的德罗斯特效应 -

编者按:从前有座山,山上有座庙,庙里有个…这类可以无限循环的东西在视觉里叫德罗斯特效应,非常有意思的效果,而且简单易学,今天折葵... >>详情

22
03月
虚拟主机中双线、多线、美国,香港、电信各机房

虚拟主机中双线、多线、美国,香港、电信各机房区别介绍:因客户的需求重点各有不同,有的需要带宽高但价格便宜的、有的需要品质高的、有的需要免备案... >>详情

29
07月
建设企业网站 模板怎么选 工具栏如何设置?-

分享 展示型网站讲了不少,本篇内容跟大家分享具有营... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站