我發現這個代碼字母數字檢查(「字母,數字,空格或下劃線」),但我想改變,所以我將能夠只寫字母或數字。誰能告訴我怎麼改這個代碼:字母或數字只在密碼與jquery
function(value, element) {
return this.optional(element) || /^\w+$/i.test(value);}
謝謝!
格雷格
我發現這個代碼字母數字檢查(「字母,數字,空格或下劃線」),但我想改變,所以我將能夠只寫字母或數字。誰能告訴我怎麼改這個代碼:字母或數字只在密碼與jquery
function(value, element) {
return this.optional(element) || /^\w+$/i.test(value);}
謝謝!
格雷格
這應做到:
function(value, element)
{
return this.optional(element) || /^[a-zA-Z0-9]+$/i.test(value);
}
編輯:好的,沒有知道爲什麼我不能得到該格式很好,但重要的部分是替換\ W與字符類([]中的位)。
除了您希望代碼片段與您的文本內聯之外,代碼的四空間縮進比後退更快。 – tvanfosson 2010-03-29 12:01:06
哦,並且正則表達式結尾處的「i」表示「不區分大小寫」,因此您不需要括號表達式中較低的(或較高的,如果您選擇)大小寫字母 - 或者可以放棄「不敏感」 「國旗。 – tvanfosson 2010-03-29 12:01:58
Ach,四空間縮進,這就是小狗!關於不區分大小寫的好處。 – 2010-03-29 12:03:35
啊哈,密碼減光。爲什麼不只是從預選密碼「1234」,「asdf」,「qwerty」,「999」和「password」中選擇五個單選按鈕? ;) – Guffa 2010-03-29 12:39:06
或者,如果您想了一會兒,您可能會停止諷刺並意識到您不知道上下文,並且可能會有任何數量的應用程序特定數據項應該只是字母數字。 – 2010-04-27 14:36:44