0
嗨,我正在用jquery在mvc5中開發一個應用程序。我正在試圖爲密碼實現正則表達式,如下所示。 這是從jquery.validationEngine-en.js的一段代碼Jquery驗證無法在mvc5中使用強密碼
"requiredOutLogin": {
"regex":/^(?=.*[A-Z].*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$/,
"alertText": "*Password should contain atleast one special character,one number and one upper case letter",
"alertTextCheckboxMultiple": "* Please select an option",
"alertTextCheckboxe": "* This checkbox is required",
"alertTextDateRange": "* Both date range fields are required"
},
這是我的剃刀視圖代碼。
@Html.TextBoxFor(model => model.usr_username, new { id = "txtusername", @maxlength = "15",@minlength="8",@class = "form-control validate[requiredOutLogin] text-input", @placeholder = "Username" })
我無法在此驗證密碼。如果我留下空白的密碼字段,那麼它將彈出所需的消息(*密碼應包含至少一個特殊字符,一個數字和一個大寫字母),但如果我進入只是測試,那麼它將登錄(如果密碼是正確的)。上面的一段正則表達式不驗證,但如果我將該字段留空,它將顯示alertText。我複製了Regex to validate password strength的正則表達式。我可以知道爲什麼我無法在這裏驗證嗎?任何幫助,將不勝感激。謝謝。
有沒有理由你不使用'[RegularExpression]'在你的財產和jQuery驗證? –
謝謝。我沒有做任何服務器端驗證。 –
爲什麼不能?您必須始終在服務器上進行驗證(任何人都可以繞過您的腳本) –