英数字のみの場合、次のようなものを使用します。
<input type="text" pattern="[a-zA-Z0-9]+" />
データがサーバーに到達したら、再度検証する必要があります。だから私はしました
preg_match("[a-zA-Z0-9]+", $value);
しかし、PHPは警告を言います:preg_match()[function.preg-match]:不明な修飾子'+'
html5とPHPで同じ式を使用することはできませんか?
編集:以下の提案が機能しないことを示すJSfiddleがあります:http: //jsfiddle.net/EY3hc/
私が達成したいのは、htmlおよびpreg_matchでパターンとして使用できる1つの正規表現です。htmlはPHPによって生成されるので、検証用のコードを1か所で管理したいと思います。