<?php
/**
* php中驗證手機號
* @param $mobile
* @return bool
*/
function is_mobile($mobile){
$chars = "/^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/";
if (preg_match($chars, $mobile)){
return true;
}else{
return false;
}
}
/**
* js中驗證手機號
* @param mobile
* @return bool
*/
function is_mobile(mobile){
var chars = /^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/;
if (chars.test(mobile)){
return true;
}else{
return false;
}
}
/**
* php中驗證輸入的郵件地址是否合法
* @param string $email 需要驗證的郵件地址
* @return bool
*/
function is_email($email)
{
$chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";
if (strpos($email, '@') !== false && strpos($email, '.') !== false)
{
if (preg_match($chars, $email))
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
/**
* js驗證輸入的郵件地址是否合法
* @param email
* @return bool
*/
function is_email(email){
var chars = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (chars.test(email)){
return true;
}else{
return false;
}
}
/**
* js驗證身份證號碼
* @param card
* @returns {boolean}
*/
function isCardNo(card)
{
// 身份證號碼為15位或者18位,15位時全為數字,18位前17位為數字,最後一位是校驗位,可能為數字或字元X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(card) === false)
{
alert("身份證輸入不合法");
return false;
}
return true;
}
注意:js中的正則不能寫在 "" 中;
?>