`
shoukii0721
  • 浏览: 79788 次
社区版块
存档分类
最新评论

Yii中队邮件地址前后台的验证范例

 
阅读更多
客户端,服务器端对邮件地址的验证代码


前台代码
---------------------------------------------
<?php 

Yii::app()->clientScript->registerScript('reg',<<<EOF
function CheckUserEmail()
{
    if (document.getElementById("email").value==""){
            alert("错误: 邮件地址没有输入!");
            document.getElementById("email").focus();
            return false;
    }
    if (!document.getElementById("email").value.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){
            alert("错误: 无效的邮件地址!");
            document.getElementById("email").focus();
            return false;
    }
    document.form1.submit();

}
EOF , CClientScript::POS_HEAD);

?>

<form name="form1" id="form1" method="post">
    <input type="text" name="email" id="email" size="30" value="">
    <input type="button" value="提交" onclick="CheckUserEmail();">
</form>



后台代码
---------------------------------------------
public function actionCheck(){
    
    // *********
    
    // CEmailValidator验证属性值是否是一个有效的电子邮件地址.
    $email_valid = new CEmailValidator();      
    
    
    // validateValue()验证一个静态值看看它是否是一个有效的电子邮件地址.
    if (!$email_valid->validateValue(($_POST["email"])))
    {
        yii::app()->user->setFlash("failed","错误: 无效的邮件地址!");
    }
    
    
    // *********
}

分享到:
评论

相关推荐

    yii2 通用后台系统

    "yii2 通用后台系统"是一个基于Yii2框架构建的企业级后台管理系统,旨在提供一套全面、高效的后台管理解决方案,包括用户管理、权限控制、数据统计等功能,帮助开发者快速搭建稳定且功能丰富的后台应用。 在Yii2...

    Yii 前后台分离 demo

    【Yii 前后台分离框架详解】 Yii 是一个高性能、基于组件的 PHP 框架,用于开发Web2.0应用程序。它提供了丰富的特性,包括MVC(模型-视图-控制器)、DAO/ActiveRecord、I18N/L10N、缓存、身份验证和基于角色的访问...

    基于Yii2+layui的后台框架模板,实现了完善的RBAC权限控制-yii2-admin-theme.zip

    本项目"基于Yii2+layui的后台框架模板,实现了完善的RBAC权限控制"结合了这两个强大的工具,为开发高效、安全的后台管理系统提供了一个良好的基础。RBAC(Role-Based Access Control)是一种常见的访问控制机制,...

    Yii中实现处理前后台登录的新方法

    Yii框架是一个流行的PHP开发框架,广泛应用于Web应用开发中...整体来说,本文提供的方法是对Yii框架中前后台登录处理方式的一种优化和创新,它不仅有助于区分前后台用户的登录状态,还可以增强应用的安全性和可维护性。

    yii简易后台基础模板

    这个“yii简易后台基础模板”很可能是为开发者提供一个快速构建管理后台的基础结构,它包含了一系列预配置的组件和功能,使得开发者能够更专注于业务逻辑而不是重复的布局和配置工作。 在Yii框架中,后端开发通常...

    基于yii2的企业通用管理后台

    Yii2的扩展性极强,拥有丰富的插件库,可以满足各种功能需求,如表单验证、图表展示、富文本编辑等。这些插件可以方便地集成到项目中,增强系统的功能和用户体验。自定义菜单配置则允许开发者根据业务需求自由定制...

    uniapp源码外卖联盟小程序-后台PHP源码Yii框架开发的DuAdmin后台源码-.zip

    【标题】"uniapp源码外卖联盟小程序-后台PHP源码Yii框架开发的DuAdmin后台源码-.zip" 涵盖了多个IT领域的关键知识点,主要包括前端开发工具uniapp、后端语言PHP以及用于构建管理后台的DuAdmin框架,还有特定的应用...

    yii2.0后台源码

    这个“yii2.0后台源码”是一个带有权限管理功能的后端框架,它适用于各种项目需求,特别是那些需要强大用户管理和权限控制的复杂系统。让我们深入探讨一下这个框架的核心特性、权限管理以及如何在实际项目中应用。 ...

    在yii中新增一个用户验证的方法详解

    首先,新增用户验证的原因通常是为了满足应用中不同模块(比如后台和前台)对用户验证的不同需求。在一些情况下,例如网站的会员管理中心与普通用户的访问需要区分对待,就可能需要为前台会员提供一个独立的登录验证...

    YII框架数据验证规则

    用于验证电子邮件地址的格式是否正确。例如: ```php array('email', 'email'); ``` ##### 2. Compare验证器 用于比较两个字段的值是否相同。例如,验证密码和确认密码是否一致: ```php array('password2', '...

    PHP YII 发送邮件扩展

    PHP YII 发送邮件扩展 使用方法: $mail = new YiiMailer(); //$mail-&gt;clearLayout();//if layout is already set in config $mail-&gt;setFrom('from@example.com', 'John Doe'); $mail-&gt;setTo(Yii::app()-&gt;params['...

    YII后台源码

    6. **安全**:理解并实施 Yii2 的安全措施,如 CSRF 防护、XSS 防御、输入验证等。 7. **缓存**:利用 Yii2 的缓存机制提高应用程序的性能。 8. **API 开发**:如果后台需要支持 RESTful API,了解如何创建和测试 ...

    基于Yii2 Vue开发的后台管理系统.zip

    这个基于Yii2 Vue的后台管理系统,适合作为毕业设计或课程设计项目,因为它涵盖了Web开发的多个关键知识点,如服务器端编程、前端开发、数据库设计以及项目整合。通过实际操作,学生可以深化对Web开发流程的理解,...

    yii 自定义widget地址联动

    本文将深入探讨如何在Yii框架中实现自定义Widget以及实现地址联动的功能。 一、Yii Widget基础 在Yii中,Widget是基于MVC(模型-视图-控制器)设计模式的,它位于视图层,负责生成HTML输出。一个Widget通常包含...

    YII2框架整合H+后台UI框架

    在IT行业中,开发高效、美观的后台管理系统是常见的需求,而`YII2`框架与`H+`后台UI框架的整合,就是一种优秀的解决方案。本文将深入探讨这两个框架的结合,以及如何进行相应的配置调整。 `YII2`是一个基于组件、高...

    Yii扩展 IP地址获取识别

    在这个特定的场景中,我们讨论的是如何在Yii框架中实现IP地址的获取和识别。 Yii扩展“IP地址获取识别”主要是通过集成QQwry纯真IP数据库来实现的。QQwry数据库是广泛使用的IP查询库,它包含了全球范围内的IP地址与...

    YiiFrame 是一个基于Yii2+Bootstrap的快速后台开发框架

    YiiFrame 是一个基于Yii2框架和Bootstrap前端库的高效后台开发框架,专为简化Web系统的构建而设计。Yii2是一个高性能、组件化的PHP框架,它提供了丰富的特性,如MVC(模型-视图-控制器)架构模式、主动记录(Active ...

    Yii2.0打造京东商城平台PHP电商实战Yii2.0视频教程

    Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...

Global site tag (gtag.js) - Google Analytics