首页 > php代码 > php 验证邮箱、url、数字程序代码

php 验证邮箱、url、数字程序代码

在开发中验证邮箱、url、数字是我们常用的一些例子,下面整理了两个不同站长写的验证邮箱、url、数字程序,大家有兴趣可参考一下。

例子

<?php
public static function isEmail($email) {
    return preg_match("/^([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,4}([\.][a-z]{2})?$/i", $email);
}
public static function isNumber($num) {
    return is_numeric($num);
}
public static function isUrl($url, $preg = false) {
    if ($preg) {
        $status = preg_match("/^([^:\/\/])+\:\/\/[\w-]+\.[\w-.\?\/]+$/", $url);
    } else {
        $status = filter_var($url, FILTER_VALIDATE_URL);
    }
    return $status;
}

补充:

利用php自带函数来操作。php验证邮箱 

<?php
$email = 'fengdingbo@gmail.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); // string(20) "fengdingbo@gmail.com"

php验证url地址 

<?php
$url = "http://www.phprm.com";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result); // string(25) "http://www.phprm.com"

php验证ip地址 

<?php $url = "192.168.1.110";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); // string(13) "192.168.1.110"
// 该方法也可以用来验证ipv6。
$url = "2001:DB8:2de::e13";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); // string(17) "2001:DB8:2de::e13"

    


本文地址:http://www.phprm.com/code/69789.html

转载随意,但请附上文章地址:-)

标签:preg_match

相关文章

发表留言