常用的正则表达试

 
 public function funcStr($str,$num1='',$num2='') //字符正则表达试
 {
  if($num1!='' and $num2!=''){
   return (preg_match("/^[a-zA-Z]{".$num1.",".$num2."}$/",$str))?true:false;
  }else{
   return (preg_match("/^[a-zA-Z]/",$str))?true:false;
  }  
 }
 
 public function funcNum($str,$num1='',$num2='')//数字正则表达试
 {
  if($num1!='' and $num2!=''){
   return (preg_match("/^[0-9]{".$num1.",".$num2."}$/",$str))?true:false;
  }else{
   return (preg_match("/^[0-9]/",$str))?true:false;
  }
 }
 
 public function funcCard($str)//
 {
  return (preg_match('/(^([d]{15}|[d]{18}|[d]{17}x)$)/',$str))?true:false;
 }
 
 public function funcEmail($str)//邮箱正则表达式
 {
  return (preg_match('/^[_.0-9a-z-A-Z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/',$str))?true:false;
 }
 
 public function funcPhone($str)//电话号码正则表达试
 {
  return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str))?true:false;
 }    
 
 public function funcMtel($str)//手机号码正则表达试
 {
  return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false;
 } 
 
 public function funcZip($str)//邮编正则表达试
 {
  return (preg_match("/^[0-9]d{5}$/",$str))?true:false;
 } 
 
 public function funcUrl($str)//url正则表达试
 {
  return (preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;
 }  

时间: 2024-07-31 05:54:57

常用的正则表达试的相关文章

javascript 常用验证正则表达试

 switch (type) {                     case "empty":                         result = writeMsg(id, msg, (val == ''));                         break;                     case "number":                         //result = writeMsg(id, msg,

php 手机号码正则表达试程序代码

代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; } 测试 18678785887 返回为 false 原因分析,查看了发现上面正则只能验证以13,15开头的,自然18开头的是不可以用的 修改后 代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match(&

php url正则表达试

 代码如下 复制代码 function funcurl($str)//url正则表达试  {   return (preg_match("/^http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;  } 

求一个正则表达试,求一个正则表达试,求一个正则表达试,求一个正则表达试

问题描述 HH:MM:SS如:10:10:10要求:1.时:范围是0~23(包括0和23)2.分:范围是0~59(包括0和59)3.秒:范围是0~59(包括0和59)4.时,分,秒都必须是两位(不足两位的要补0),如果不足两位正则要做的是提示该时间格式错误,0由用户补5.时,分,秒中间要用冒号分割6.该正则是在javascript中使用 解决方案 解决方案二:js的代码//判断字符串是否是合法的时间型,不能包括日期在内functionisTime(strValue){varstrRegular;

一个常用的正则表达验证类

 很早以前写的一个正则表达式验证工具类,包含了一些常见的校验和支持自定义的正则表达式匹配,可以选择完全匹配,也可以获取所有匹配项.曾用它仿造Eclispe下的正则表达式插件写过一个工具.因为最近突然有几个朋友都在问这方面的问题,干脆就把代码贴出来好了. using System; 02.using System.Collections; 03.using System.Text.RegularExpressions; 04. 05.namespace Xrinehart.Framework.Co

域名与IP正则表达试

function checkIP(ip) {  var ipArray,j;  var ip=ip.toLowerCase();     if(/[A-Za-z_-]/.test(ip)){   if(!/^([w-]+.)+((com)|(net)|(org)|(gov.cn)|(info)|(cc)|(com.cn)|(net.cn)|(org.cn)|(name)|(biz)|(tv)|(cn))$/.test(ip)){    alert("不是正确的域名或域名");    r

php数字长度判断的正则表达试

安全验证的时候就需要这个判断了下面有2个判断一个是判断需要输入的指定数量一个是几位数至几位数下面就是第一种的判断 php 数字长度是否为11位数组 <?php $text = "111111111112"; if(preg_match('/^\d{11}$/', $text)){ echo "y"; }else{ echo "n"; } ?> 第二种为 判断是否为 4 位数到 11 位数 <?php $text = "

常用正则表达

今天收藏了大量的正则表达试代码,我想这想这些都是常用的会对各位朋友们有用的.下面来看看吧.       匹配特定字符串:       ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串       ^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串       ^[a-z]+$ //匹配由26个英文字母的小写组成的字符串       ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串       ^w+$ //匹配由数字.26个英文字母或者下划线组成的字

详解MySql基本查询、连接查询、子查询、正则表达查询_Mysql

查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SELECT语句来查询数据的.在这一章中将讲解的内容包括. 1.查询语句的基本语法 2.在单表上查询数据 3.使用聚合函数查询数据 4.多表上联合查询 5.子查询 6.合并查询结果 7.为表和字段取别名 8.使用正则表达式查询 什么是查询? 怎么查的? 数据的准备如下: create table STUD