簡體   English   中英

包含的JQuery驗證正則表達式

[英]JQuery Validation Regex for Contain

我有一個用戶名和密碼輸入字段,並且正在使用jquery驗證插件來驗證我的表單。 我知道如何創建自定義規則,但我只是想知道如何為其編寫正則表達式。

我希望密碼為:
1)至少8個字符(規則中的minlength負責此字符)
2)包含符號(!@#$%^&*?〜`'“)
3)包含一個數字(0-9)

jQuery.validator.addMethod("password", function(value, element) { 
        return this.optional(element) || /.../i.test(value);
    }, jQuery.format("Enter correct password")); 

我只是不知道如何編寫正則表達式來搜索輸入,看看它是否包含至少1個符號和1個數字。 有任何想法嗎? 謝謝

開始了

^(?=.*?[@#$%^&*?~`])(?=.*?[0-9]).{8,}$

它從字符串的開頭開始告訴任何長度> = 8的字符串都可以

.{8,}

您還需要告訴您,從字符串的開頭,您需要在任意位置使用符號

^(?=.*?[@#$%^&*?~`])

還有一個數字在任何位置

(?=.*?[0-9])

使用積極的前瞻

一個有效的例子

暫無
暫無

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

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