18

PHPでフォームテキストボックスの英数字文字列をバリデーションしたいです。数字や「.」などの特殊文字を含めることができます。および「-」を使用できますが、文字列に数字と特殊文字のみを含めることはできません。コードを手伝ってください。

4

4 に答える 4

21

これを試して

// Validate alphanumeric
if (preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $input)) {
    // Valid
} else {
    // Invalid
}
于 2013-04-10T08:36:45.227 に答える
1

私は正規表現に慣れていませんが、次のようにします:

preg_match('/^[\w.-]+$/', input)
于 2013-04-10T14:30:13.373 に答える