繁体   English   中英

将此 javascript 正则表达式验证函数转换为 php 代码

[英]Converting this javascript regex validation function to php code

我想将此 javascript 代码转换为 php 代码

function testPattern(iString) {

var iPattern = /[0-9]{2}[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}[1-9A-Za-z]{1}[Zz1-9A-Ja-j]{1}[0-9a-zA-Z]{1}/;

var patt = new RegExp(iPattern),
isPatternValid = patt.test(iString);
return isPatternValid;
}

我试过这个 php 代码但没有用

function testPattern($iString) {

$iPattern ="/[0-9]{2}[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}[1-9A-Za-z]{1}[Zz1-9A-Ja-j]{1}[0-9a-zA-Z]{1}/";

$isPatternValid = preg_match($ipattern, $istring);

return $isPatternValid;

}

在 PHP 中,变量名区分大小写

  • 您的两个变量( $iString , $iPattern )的第二个字母是大写,并且您在 preg_match( $istring , $ipattern ) 中以小写形式传递

在此处输入图片说明

检查这个:

function testPattern($iString) {


$iPattern ="/[0-9]{2}[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}[1-9A-Za-z]{1}[Zz1-9A-Ja-j]{1}[0-9a-zA-Z]{1}/";

$isPatternValid = preg_match($iPattern, $iString);

return $isPatternValid;

}

echo testPattern("29AAGCR4375J1ZU");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM