[英]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.