簡體   English   中英

如何使用jQuery.validate()檢查某個文本值

[英]How to check for a certain text value with jQuery.validate()

我正在使用jQuery.validate()插件來驗證我的網站表單。 我現在想做的是當文本字段包含某個字符串時拋出錯誤。

例如,假設要匹配的字符串是“企鵝”。 如果用戶輸入“我喜歡企鵝”,則應該有一個錯誤,而如果用戶輸入的內容中沒有單詞“企鵝”,則應該接受。

有驗證的簡單方法嗎? 我只是想不通...

謝謝!

檢查FIDDLE

使用自定義方法來匹配文本。

jQuery.validator.addMethod("titlePenguin", function(value, element) 
{
    value  = $.trim(value.toLowerCase());
    if(this.optional(element) || /^((?!penguin).)*$/i.test(value))
    {
       return true;
    }
    else
    {
        return false;
    }

},"error ");

在提交表單之前,您可以執行自定義驗證。

if ($("#myinput").val().toLowerCase().indexOf("penguin") >= 0)
{
    return false;
}
//submit the form;

暫無
暫無

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

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