这让我发疯!
这就是我想要实现的目标:
第 1 部分:伪元素必须以[a-zA-Z0-9]
then 开头,它可以有或没有 ONE[._-]
或 ONEspace
第 2 部分:它必须以[a-zA-Z0-9]
第 1 部分可以永远重复,但必须在第 2 部分结束。
它尝试了大约一百万种方法,但它从来没有奏效。使用下面的代码,如果我放置“Test_test ”(带有两个“ ”),它会在不应该的时候工作。请帮忙
<!doctype html>
</head>
<body>
<form method="POST" action="">
<input type="text" name="pseudo"/><br /><br />
<input type="submit" name="submit" value="Valider"/>
</form>
<?php
if(isset($_POST['pseudo']))
{
$pseudo = $_POST['pseudo'];
if(preg_match('/([a-zA-Z0-9]{1,}[._-]{0,1})+[a-zA-Z0-9]{1,}$/',$pseudo))
{
echo "Ok";
}else
{
echo "Error";
}
}
?>
</body>