簡體   English   中英

jQuery表單URL驗證自定義消息

[英]jquery form URL validation custom message

我已包含jquery文件並遵循HTML

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

HTML:

<form action="http://www.google.com" onSubmit="return validate();">
        <input type="url" required="true" name="URL" >
        <input type="submit" value="Submit">
</form> 

當我提交帶有空白字段的表單時,請輸入消息“請填寫該字段”。 我想給我自定義消息。

我能怎么做?

您可以使用setCustomValidity

<form action="http://www.google.com" onSubmit="return validate();">
  <input type="url"
    oninvalid="setCustomValidity('custom message ')"
    onchange="try{setCustomValidity('')}catch(e){}" required="true"  />
  <input type="submit" value="Submit">
</form> 

在mozilla中,可以使用以下方法實現:

x-moz-errormessage="custom message"

在您的情況下,有兩種情況; 空白和自定義消息。 對於此特定條件,以下代碼將起作用:

<form action="http://www.google.com" onSubmit="return validate();">
  <input type="url"
    oninvalid="setCustomValidity(validity.typeMismatch
                                      ? '(custom) wrong url '
                                      : '(custom)Field cannot be blank ')"
    onchange="try { setCustomValidity('') } catch (e) {}" required="true"  />
  <input type="submit" value="Submit">
</form> 

您可以根據需要編寫自己的代碼,請參閱下一頁

約束驗證:Web窗體的本機客戶端驗證

也嘗試以下鏈接,我還沒有嘗試過,但這可能對您有幫助,HTML5中的自定義消息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM