我試圖做一個正則表達式,允許輸入包括至少一個數字和至少一個字母(不管大小寫)和沒有其他的東西。下面是我想出:PHP,正則表達式 - 如何禁止非字母數字字符
<?php
if (preg_match('/(?=.*[a-z]+)(?=.*[0-9]+)([^\W])/i',$code)) {
echo "=)";
} else {
echo "=(";
}
?>
雖然提供虛假如果我只使用數字或字母,如果我加$或#或其他任何非字母數字符號給出正確的。現在,我嘗試將^ \ W放入帶有a-z和0-9的類括號中,嘗試使用類似於?=。* [^ \ W]或?>的東西!但我無法完成它的工作。在非alphanums打字仍然是正確的。 Halp meeee
用什麼 「沒有別的」?如果「任何輸入都包含一位數字和一個字母」,那麼您的意思是? – Jon