[英]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.