Javascript Regexp sample

幾個Javascript的正則表達式範例

// regex
var $newPassword = $npInput.val();
var upper = new RegExp(/[A-Z]/).test($newPassword);
var lower = new RegExp(/[a-z]/).test($newPassword);
var number = new RegExp(/[0-9]/).test($newPassword);
var space = !new RegExp(/[\s]/).test($newPassword);
var sc = new RegExp(/[!@@$%&*?_]/).test($newPassword);

if (upper == false) {
	return setErrorAndMessage($npInput, $npMsg, 'New Password shoud includ 1 uppercase letter at least');
}
if (lower == false) {
	return setErrorAndMessage($npInput, $npMsg, 'New Password shoud includ 1 lowercase letter at least');
}
if (number == false) {
	return setErrorAndMessage($npInput, $npMsg, 'New Password shoud includ 1 number at least');
}
if (space == false) {
	return setErrorAndMessage($npInput, $npMsg, 'New Password doesn\'t allow "space"');
}
if (sc == false) {
	return setErrorAndMessage($npInput, $npMsg, 'New Password shoud includ 1 of those special character "!@@$%&*?_" at least');
}