मैं जावास्क्रिप्ट में रेगेक्स परीक्षण बनाने की कोशिश कर रहा हूं जो एक स्ट्रिंग का परीक्षण इन अक्षर शामिल करने के लिए:।
!$%^&*()_+|~-=`{}[]:";'<>?,./
अधिक जानकारी यदि आप इच्छुक :) एक बहुत अच्छा पासवर्ड बदलें आवेदन मैं पर काम कर रहा हूँ के लिए
यह कर रहे हैं मामले में आप ' यहां शेष कोड का रुचि है।
मेरे पास एक सारणी है जो पासवर्ड की आवश्यकताओं को सूचीबद्ध करती है और अंत उपयोगकर्ताओं के प्रकार के रूप में ई नया पासवर्ड, यह Regexes की एक सरणी का परीक्षण करेगा और संबंधित तालिका पंक्ति में एक चेकमार्क रखेगा यदि यह ... चेक आउट करता है :) मुझे इसे validation
सरणी में 4 वें आइटम के स्थान पर जोड़ने की आवश्यकता है।
var validate = function(password){
valid = true;
var validation = [
RegExp(/[a-z]/).test(password), RegExp(/[A-Z]/).test(password), RegExp(/\d/).test(password),
RegExp(/\W|_/).test(password), !RegExp(/\s/).test(password), !RegExp("12345678").test(password),
!RegExp($('#txtUsername').val()).test(password), !RegExp("cisco").test(password),
!RegExp(/([a-z]|[0-9])\1\1\1/).test(password), (password.length > 7)
]
$.each(validation, function(i){
if(this)
$('.form table tr').eq(i+1).attr('class', 'check');
else{
$('.form table tr').eq(i+1).attr('class', '');
valid = false
}
});
return(valid);
}
हाँ, वहाँ भी सर्वर साइड सत्यापन इसी रहा है!
यह काफी हास्यास्पद है कि आपके सवाल का जवाब विशेष वर्ण से बचने और फ़ॉरवर्ड स्लैश enclosing के अपवाद के साथ शीर्षक में निहित है – sciritai
का प्रयोग क्यों न ' .addClass ("चेक") 'और' .removeClass ("चेक") '? और कोड में अगर कुछ (कुछ बोलेन == सत्य) 'कोड को हमेशा मुझे क्रिंग करता है। बस' अगर (कुछ बोलेयन) '। या, अभी तक बेहतर है, बस '$ ("। फॉर्म टेबल tr") करें। Eq (i + 1) .toggleClass ("चेक", !! यह); वैध = मान्य && !! यह; '। कोड समीक्षा के लिए – gilly3
+1 @ gill3 thx- वास्तव में महान प्रतिक्रिया। मैंने अतीत में उन छोटी-छोटी विधियों का उपयोग किया है। – pixelbobby