Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 如何在引导中为输入字段指定自定义错误消息_Twitter Bootstrap_Validation - Fatal编程技术网

Twitter bootstrap 如何在引导中为输入字段指定自定义错误消息

Twitter bootstrap 如何在引导中为输入字段指定自定义错误消息,twitter-bootstrap,validation,Twitter Bootstrap,Validation,我正在.NET4.0中使用Twitter引导。我没有使用任何额外的jquery验证插件 我有以下代码: <asp:TextBox ID="Url" runat="server" required Text='' placeholder="enter the URL" pattern="http://*" messages="Must start with 'http://' or 'https://' "></asp:TextBox> 如果我在以下字段中键入

我正在.NET4.0中使用Twitter引导。我没有使用任何额外的jquery验证插件

我有以下代码:

<asp:TextBox ID="Url" runat="server" required  Text=''  placeholder="enter the  URL" pattern="http://*"  messages="Must start with 'http://' or 'https://' "></asp:TextBox>

如果我在以下字段中键入“asdf”,则正则表达式验证有效:

我的问题是:如何自定义“请匹配请求的格式”错误,即“必须以“http://”或“https://”开头”

如您所见,我尝试了“messages=”。我还试过其他几种

  • 如何自定义通用错误消息
  • 是否有任何关于引导的文档包含更多信息

  • 这实际上与引导无关,而是在浏览器中实现html5表单输入验证(从屏幕截图上看,是Chrome)

    使用
    模式
    属性时,应使用
    标题
    为用户提供额外帮助()

    使用
    title=“必须以“http://”或“https://”开头”
    ,您应该会看到类似的内容(在Chrome中,不同的浏览器会以不同的方式呈现):


    您也可以尝试将输入类型更改为URL,这样即使没有标题也会显示不同的消息,但我自己的经验是,有时浏览器实现的验证可能会有点令人沮丧。

    如果要更改无效消息,可以使用oninvalid属性

    oninvalid=“this.setCustomValidity('用户ID是必须的”)”


    希望这对你有帮助。

    哇,我一点都没意识到。看起来IE 9甚至没有使用验证。所以,我想我还是要使用一些jquery验证。你成功地实现了吗?老实说,我还没有机会去尝试。祝你好运:)但是当我在输入字段中插入标题时。该消息继续显示验证无效。当我点击带有有效值的submit按钮时,它的email字段被卡住了。我在这里也使用引导验证程序。