■No3051 (ぼのぼの さん) に返信
> どうやら、.NET Frameworkの正規表現ではサポートされているけどJavaScriptの正規表現では使えないっぽいです。
先読みはCore JavaScriptでサポートされているようです。
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:RegExp#.E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.8F.BE.E3.81.A7.E3.81.AE.E7.89.B9.E6.AE.8A.E6.96.87.E5.AD.97
しかし、私も試しましたがダメですね。
if(/^(?=.*[a-zA-Z0-9])(?=.*[^a-zA-Z0-9])\S{7}$/.test("ab+defg")){
alert("成功");
}else{
alert("失敗");
}
私はJavaScriptは少しかじった程度ですが、書き方あってますでしょうか?
|