打印

[php] 求一款支持preg_match() 正則表達式 ! 谢谢

只能输入纯中文(简体繁体都可以)或纯英文。禁止输入特殊符号和数字...
引用:
if (preg_match("/^[a-z".chr(0x80)."-".chr(0xff)."]+$/i", $str)) {
不知道上面的这个是不是标准答案。?希望能有大人赐教。

TOP

<?php
$str1='aaabbbccc';
$str2='大小多少';
$str3='大abc';
$str4='a12';
$str5='a,';
$reg = '/[^\x{4e00}-\x{9fa5}a-z]+/iu';
var_dump(preg_match($reg,$str1));
var_dump( preg_match($reg,$str2));
var_dump( preg_match($reg,$str3));
var_dump( preg_match($reg,$str4));
var_dump( preg_match($reg,$str5));
?>
我向往我美丽的梦,但是美丽的太遥远。。。
求职,有意者请联系。。。

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
/<title>(*.)<\/title>/
一路小跑!

TOP

if (preg_match("/......", $str)) {

如果是这样。应该怎么写?

TOP

<?php
$str = "搥忆暀倳";
if (preg_match("/^[a-z".chr(0x80)."-".chr(0xff)."]+$/i", $str)) {
          echo "可以注册";
} else {
          echo "您的用户名只能用中文或字母";
}
?>



这样写好象控制不了特殊符号。

TOP