This HTML input入力の値が "1"の場合、パターン自体が赤で、一致しません。なぜこの単純な正規表現はhtml5入力パターン属性以外のどこでも動作しますか?
var inp = document .createElement ('input');
inp .pattern = '^\d+\.?\d*$';
document .getElementById ("foo") .appendChild (inp);
正規表現/^\d+\.?\d*$/
マッチ "1" は、私は他の場所でそれをテストします。それもそうであるように見える。
なぜフォーム要素が一致しないのですか? (Firefox)
バックスラッシュは文字列リテラルにエスケープする必要があります。 – Bergi