The code presented above is fine in that it checks everything that we wanted to check, but uses a lot of code to test each requirement individually and present different error messages.We're going to show you now how to apply the password tests using a single regular expression.Consider the following: If you are using a supported browser you can use the form below to test the regular expression: If you want to restrict the password to ONLY letters and numbers (no spaces or other characters) then only a slight change is required.Instead of using is shorthand for 'any letter, number or the underscore character'.A lot of websites now require registration, meaning that users need to be assigned a username and password.Here are some simple steps to make the process more secure.The simplest way to do this is to have the password entered twice, and then check that they are identical.
In any case browsers such as Firefox and Opera will enforce the HTML5 validation rules and present messages as shown here: Presumably the browser messages will change according to the users language - something that would never be possible using only Java Script.
After all it's only the browser display being obfuscated and not the data transfer.
Because the input type obscures the text typed, you should let the user confirm that they haven't made a mistake.
They can be used not just in Java Script, but also PHP, Perl, Java and many other languages.
Some text editors (not just vi) also allow them when searching for or replacing text. This is a new technique available in modern browsers and definitely the way of the future.