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

安全验证的时候就需要这个判断了下面有2个判断一个是判断需要输入的指定数量一个是几位数至几位数下面就是第一种的判断

php 数字长度是否为11位数组

<?php
$text = "111111111112";
if(preg_match('/^\d{11}$/', $text)){
echo "y";
}else{
echo "n";
}
?>

第二种为 判断是否为 4 位数到 11 位数

<?php
$text = "1111111";
if(preg_match('/^\d{6,11}$/', $text)){
echo "y";
}else{
echo "n";
}
?>

第三种,

echo $符合条件 = is_numeric($表单变量) && (($len = strlen($表单变量)) == 16 || $len == 18);

或者:

echo $符合条件 = preg_match("/^\d{16}|\d{18}$/", $表单变量);

时间: 2024-10-29 18:12:01

php数字长度判断的正则表达试的相关文章

常用的正则表达试

   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]/"

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;

javascript 常用验证正则表达试

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

域名与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

常用正则表达

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

RegularExpressionValidator 判断输入框 txtZumenmeisyo 的输入是否超过指定长度,正则表达是该怎么写

问题描述 <asp:RegularExpressionValidatorID="RegularExpressionValidator1"ControlToValidate="txtZumenmeisyo"ErrorMessage="1"runat="server"ValidationExpression="[wW]{2,}"></asp:RegularExpressionValidator

oracle 正则表达分析说明与数字正则(1/2)

    方括号表达示 方括号表达式 描述 [[:alnum:]] 字母和数字混合的字符 [[:alpha:]] 字母字符 [[:cntrl:]] 控制字符 [[:digit:]] 数字字符 [[:graph:]] 图像字符 [[:lower:]] 小写字母字符 [[:print:]] 打印字符 [[:punct:]] 标点符号字符 [[:space:]] 空格字符 [[:upper:]] 大写字母字符 [[:xdigit:]] 十六进制数字字符   l        元字符 元字符 描述 *?