3

# や @ などの Twitter パラメーターを受け入れて Twitter フィードに入力するフォームに取り組んでいます。

Angular.js では、組み込みのng-patternディレクティブを使用して、保存する前に入力を検証することを計画していましたが、検証は非常に奇妙な動作をしています。入力中に入力の2文字ごとに「有効な」文字列を無効としてマークします。

正確な動作を説明するのは非常に難しいため、ここではPlunkerを使用します。

ng-pattern完全を期すために、ここで奇妙な入力フィールドを追加します。

<input type="text" ng-pattern="/(^|\s)@(\w+)|(^|\s)#(\w+)/g" ng-model="foo" name="foo"/>

4

1 に答える 1