JS、ASP、PHP手机验证函数
来源:互联网 发布:软件广告好烦 编辑:程序博客网 时间:2024/06/05 20:41
JS代码主要用于前端验,这个代码比较简单也不能完整的对手机号码行进判断。后面的PHP是当网页提交后的验证,双管齐下!
JavaScript代码
JavaScript代码
1.<script type="text/javascript"> 2.$(document).ready(function() { 3. $("#smForm").validate({ 4. rules: { 5. smMobilePhone: { 6. required: true, 7. digits:true, 8. range:[13000000000,18999999999] 9. } 10. }, 11. messages: { 12. smMobilePhone: { 13. required: "您没有填写手机号码", 14. digits: "手机号码格式不对", 15. range: "手机号长度或者格式不对", 16. } 17. }, 18. preErrs : { 19. 20. } 21. }); 22.}); 23.</script>
这只是一个不精确的验证,只能大概验证到一个范围而已,所以重点还在后面。
PHP代码
1.$mobilephone=trim($_POST["smMobilePhone"]); 2.//手机号码的正则验证 3.if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)){ 4. //验证通过 5. 6.}else{ 7. //手机号码格式不对 8. 9.}
结束
以下代码为其他验证函数,请大家参考!
PHP验证手机函数
以下代码为其他验证函数,请大家参考!
PHP验证手机函数
/*-------------------------------------------------- 验证手机号/小灵通/电话 --------------------------------------------------*/function DetectionMobile($mobile) { $ReDetection = false; $ReDetection = !($mobile == "" || is_null($mobile) || count($mobile)== 0);if(!$ReDetection) return false; // 基础验证 $ReDetection = preg_match("/^0(([1-9]d)|([3-9]d{2}))d{8}$/",$mobile);if($ReDetection) return true; // 电话/小灵通验证 $ReDetection = preg_match("/^1[3,5,8]d{9}$/",$mobile); return $ReDetection; // 手机验证 return $ReDetection; }
ASP验证手机函数
'ASP判断手机号码的函数,ASP判断手机号码是否输入正确的函数Function YISKYCheckMobilePhone(sPhone) Dim regEx Set regEx = New RegExp regEx.Pattern = "^1(([3458]\d)|(5[123467890]))\d{8}$" '检测手机号的正则表达表 regEx.Pattern = "^(13[0-9]|15[890])\d{8}$" '还可以用这个 regEx.IgnoreCase = False '手机号错误返回False YISKYCheckMobilePhone = regEx.Test(sPhone) Set regEx = NothingEnd Function
解释以下 ^表示字符串的开始 $表示结束 这两个合起来表示全字符匹配.
[0-9] 表示0-9中的任意一个 [890] 表示 8,9,0 中的任意一个
\d 匹配所有的数字 相当于[0-9]
{8} 表示出现8次
0 0
- JS、ASP、PHP手机验证函数
- JS、ASP、PHP手机验证函数
- php验证email函数,js验证email函数
- js 手机验证
- js手机电话验证
- JS验证 手机
- php验证手机归属地
- JS验证手机和邮箱
- js验证邮箱、手机、URL
- 手机验证码倒计时js
- 用户验证手机验证码的js
- ASP身份证号码验证函数
- ASP身份证号码验证函数
- php电子邮件验证函数
- PHP身份证验证函数
- php 验证邮箱函数
- php常用验证函数
- js验证函数
- Android 禁止屏幕旋转 & 旋转屏幕时保持Activity内容
- HDOJ 4497 GCD and LCM
- Swing是一把刀
- Valid Palindrome
- C语言的32个关键字
- JS、ASP、PHP手机验证函数
- RDO远程桌面管理工具
- EOJ2067 最小生成树 prime算法+kruskal算法
- iOS 删除所有子视图
- 模拟按键发送消息
- TWR-K60D100M+MQX4.1.1_RTCS_examples_eth_to_serial
- php中函数 isset(), empty(), is_null() 的区别
- Effective C++ Item03 Note
- HDOJ 5104 -----素数问题