基本的なリンク検証用の ng-pattern を持つ入力ボックスがあります。私たちの PM は、ユーザーが編集を開始する前に「http://」テキストを既に入力に含めることを望んでいます...しかし、このテキストをそこに置くことはできません。現れない。
<input type="text" ng-model="$parent.emailData.setting.button[2].link"
name="button2link"
ng-class="{invalid: step3Form.button2link.$invalid}"
ng-pattern="link_pattern"/>
参考までに、link_pattern は次のように定義されています。
$rootScope.link_pattern = /(https?:\/\/)(www)?[A-Za-z0-9.\-@_~]+\.[A-Za-z]{2,}(:[0-9]{2,5})?(\/[A-Za-z0-9\/_\-.~?&=]*)*/
明確にするために質問を言い換えています(心配しているスタイルではなく、すでに機能しています) 入力フィールドに実際のテキスト(プレースホルダーではなく)「http://」を入力する方法はありますかまだリンクパターンの検証があります
ユーザーが入力ボックスを見たときに、テキスト 'http://' がそこにあるようにしたい (現在は単なるプレースホルダーです) ので、自分で入力する必要はありません。