i need regex -
requirement -
1) 1 alphabets compulsory
2) 1 number compulsory
and special characters allowed not compulsory.
special characters - [-!$^&*()_|~=`{}[]:/<>?,.@#]
i have tried
/((^\s*[0-9]+\s*[a-z]+\s*)|(^\s*[a-z]+\s*[0-9]+\s*))+$/i
but how restrict given special characters only.
use lookahead:
/^(?=.*\d)(?=.*[a-za-z]+)(?=.*[-!$^&*()_|~=`{}\[\]:/<>?,.@#]+)[-\w!$^&*()|~=`{}\[\]:/<>?,.@#]+$/
if special char not compulsory:
/^(?=.*\d)(?=.*[a-za-z]+)[-\w!$^&*()|~=`{}\[\]:/<>?,.@#]+$/
Comments
Post a Comment