<?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中的正則不能寫在 "" 中;
?>
php與js方式驗證手機號碼和郵件地址的合法性,js驗證身份證號碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.