- 论坛徽章:
- 0
|
這個代碼是從 OSCommerce 裡面拿出來的.這是他的驗證郵箱格式的代碼...
這個驗證太過嚴格了....要修改一下.
$valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";这个是不是它写错了呢?
+表示...一次或多次
*表示...任意次
$mail_pat = '^(.+)@(.+)$';
-----------------------------------------------
以开头".", "." ___就是任意非空或换行符出现一次以上.
-----------------------------------------------
$valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";
-----------------------------------------------
以"]"开头,____这个应该不对..那么正解为?
-----------------------------------------------
$valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";这个是不是它写错了呢?
应该为 $valid_chars = "[^\] \(\)<>@,;:\.\\\"\[]";吗?
$atom = "$valid_chars+";
$quoted_user='(\"[^\"]*\")';
-----------------------------------------------
(\"[^\"]*\") _____不明白为什么会有引号在里面....
-----------------------------------------------
$word = "($atom|$quoted_user)";
$user_pat = "^$word(\.$word)*$";
$ip_domain_pat='^\[([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\]$';
-----------------------------------------------
以 "\[" 作开头? 为什么要加 \ 但是前面的: $valid_chars = "[^] \(\)<>@,;:\.\\\"\[]"; 有没有加,,,,
-----------------------------------------------
$domain_pat = "^$atom(\.$atom)*$";
[ 本帖最后由 je1024 于 2008-4-20 11:02 编辑 ] |
|