আমি জাভাস্ক্রিপ্টে একটি রেজেক্স পরীক্ষা তৈরি করার চেষ্টা করছি যা এই অক্ষরগুলির একটিতে স্ট্রিংটি পরীক্ষা করবে:
!$%^&*()_+|~-=`{}[]:";'<>?,./
আপনি আগ্রহী হলে আরও তথ্য :)
এটি একটি দুর্দান্ত শীতল পাসওয়ার্ড পরিবর্তন অ্যাপ্লিকেশনের জন্য যা আমি কাজ করছি। আপনি যদি এখানে আগ্রহী হন তবে কোডটির বাকী অংশটি এখানে।
আমার কাছে একটি টেবিল রয়েছে যা পাসওয়ার্ডের প্রয়োজনীয়তাগুলি তালিকাভুক্ত করে এবং শেষ ব্যবহারকারীরা নতুন পাসওয়ার্ড টাইপ করার সাথে সাথে এটি রেগেক্সেসের একটি অ্যারের পরীক্ষা করে এবং এটি যদি সারণী সারিতে একটি চেকমার্ক রাখে ... এটি চেক আউট হয় :) আমাকে কেবল এটি যুক্ত করতে হবে 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);
}
হ্যাঁ, সার্ভার-সাইডের বৈধতা সম্পর্কিতও রয়েছে!