javascript与php验证类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript与php验证类相关的知识,希望对你有一定的参考价值。

一、javascript

  1. 代码:
    function filter(){
    this.isvalidurl = function(data){
        if(/^((http|ftp|https)://)?[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?$/.test(data)){
            return true;
        }else{
            return false;
        }
    }
    this.isvalidemail = function(data){
        if(/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(data)){
            return true;
        }else{
            return false;
        }
    }
    this.isvalidtel = function(data){
        if(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])d{8}$/.test(data)){
            return true;
        }else{
            return false;
        }
    }
    }
    // var filter = new filter()
    // var ret = filter.isvalidurl(‘https://www.baidu.com‘)
    // console.log(ret)
  2. 输出:
    true
    [Finished in 0.3s]

    二、php

  3. 代码:
    <?php
    class filter{
    public function isvalidurl($data){
        if(preg_match(‘/((http|ftp|https)://)?[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?/‘, $data)){
            return true;
        }else{
            return false;
        }
    }
    public function isvalidemail($data){
        if(preg_match(‘/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/‘, $data)){
            return true;
        }else{
            return false;
        }
    }
    public function isvalidtel($data){
        if(preg_match(‘/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])d{8}$/‘, $data)){
            return true;
        }else{
            return false;
        }
    }
    }
    // $filter = new filter();
    // $ret = $filter->isvalidurl(‘https://www.baidu.com‘);
    // var_dump($ret);
  4. 输出:
    bool(true)
    [Finished in 0.1s]

以上是关于javascript与php验证类的主要内容,如果未能解决你的问题,请参考以下文章

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

制作简单安全的php验证码类代码实例

使用 javascript 和 PHP 验证每个类元素,然后从下一步按钮中删除禁用的类

PHP 代码片段

Mozilla Rhino 教程

使用 javascript 与 php 进行表单验证