我有一个输入框,上面有一个用于基本链接验证的 ng 模式。我们的 PM 希望我们在用户开始编辑之前在输入中已经有“http://”文本......但是我不能只是把这个文本放在那里,因为它会破坏 ng-pattern 验证,因此不会不出现。
<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://”在那里(现在它只是一个占位符),这样他们就不必自己输入了。