php与js方式验证手机号码和邮件地址的合法性,js验证身份证号码
2017-07-14 14:01
597 查看
<?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中的正则不能写在 "" 中; ?>
相关文章推荐
- JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
- php /js 手机号码正则验证
- js验证函数 验证手机 邮箱/email 邮编 身份证 中文 ip及S有3种方式来获取元素
- js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码
- js验证 正则表达式 包含手机号码、座机号码、电子邮箱、密码、姓名、身份证号码等表单数据的验证
- php正则表达式验证手机号码的合法性
- js代码验证名字、验证身份证号码、验证地址等
- js 手机号码合法性验证代码
- js 验证手机号码 身份证号 邮箱 正则表达式
- js 手机号码合法性验证代码集合
- js手机号码格式、tp5身份证格式验证
- js 常用验证(email 身份证 手机号码)
- JAVA、JS中验证身份证号码、手机号码、电子邮箱的正则表达式
- JS验证手机号码和邮箱地址
- js 验证身份证号码合法性
- js 手机号码合法性验证代码集合
- php 验证 身份证号码 合法性 兼容 (15位 和 18位身份证号码)
- 常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)
- ios 使用正则表达式的邮箱,手机号码,身份证号验证的快捷方式
- php正则表达式验证手机号码的合法性