您好,欢迎来到刀刀网。
搜索
您的当前位置:首页Php 常用验证例子

Php 常用验证例子

来源:刀刀网
Php 常用验证例子

//$housestyle=@$_POST['housestyle']; //echo $housestyle;

$housestyle='普通双人间';

if($housestyle!=null) {

if(($housestyle=='普通单人间')||($housestyle=='普通双人间')) {

// echo\"\"; // exit;

echo $housestyle; } else {

echo\"房间类型不正确,请重新填写!\"; } } ?>

echo \"
\";

echo \"------------------------------------------------------------------------------------------------
\";

$num=\"011\";

if(preg_match(\"/[^\\d-., ]/\{

echo \"不是数字: \".$num; } else {

echo \"是数字: \".$num; } ?>

echo \"
\";

echo \"------------------------------------------------------------------------------------------------
\";

$num1=\"00011\";

if(preg_match(\"/[^\\d-., ]/\

{

echo \"不是数字: \".$num1; echo \"
\"; } else {

if(substr($num1,0,1)==0) {

echo \"不能以0开头: \".$num1; } else {

echo \"是数字: \".$num1; } } ?> echo \"
\"; echo \"-----------------------------------匹1-------------------------------------------------------------
\"; $str=\"..\";

if(preg_match('/(^0{1}$)|(^1{1}$)/',$str)) {

echo \"success!
\"; } else {

echo \"error!\"; } ?>

echo \"
\"; echo \"-----------------------------------用-------------------------------------------------------------
\"; $str2=\"hjdh\";

if(preg_match('/^[A-Za-z0-9]{3,10}$/',$str2)) {

echo \"用户名正确!
\"; } else {

echo \"用户名错误!\"; }

配户0名测或

?>

echo \"
\"; echo \"-----------------------------------汉字姓名测试-------------------------------------------------------------
\"; //汉语姓名为两个到四个汉字,英文至少为4个字母 $str3=\"aaaa\";

if(preg_match('/^[\\x80-\\xff_a-zA-Z]{4,9}$/',$str3)) {

echo \"用户名正确!
\"; } else {

echo \"用户名错误!\"; } /*

-----------------------------------------------验证汉字的时候出现的问题以及解决办法---------------------------------------------------- 核心提示:花括号中的内容是表示十六进制数字的字符串。原来的十六进制转义序列 \\xhh 如果其值大于 127 的话则匹配了一个双字节 UTF-8 字符...

str = '中华人民共和国1234567abcdefg';

echo preg_match(\"/^[\一-\龥_a-zA-Z0-9]{3,15}\

运行一下上面这段代码,看会有什么提示信息?

Warning: preg_match(): Compilation failed: PCRE does not support \\L, \\l, \\N, \\P, \\p, \\U, \ \\X at offset 3 in F:\\wwwroot\\php\est.php on line 2

原来,PHP正则表达式中不支持下列 Perl 转义序列:\\L, \\l, \\N, \\P, \\p, \\U, \ \\X

在 UTF-8 模式下,允许用“\\x{...}”,花括号中的内容是表示十六进制数字的字符串。原来的十六进制转义序列 \\xhh 如果其值大于 127 的话则匹配了一个双字节 UTF-8 字符。 所以,可以这样来解决preg_match(\"/^[\\x80-\\xff_a-zA-Z0-9]{3,15}\ */ ?>

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务