Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проверить переменную на символы (https://javascript.ru/forum/misc/43238-proverit-peremennuyu-na-simvoly.html)

JIamep 28.11.2013 00:16

проверить переменную на символы
 
Нужно проверить, что бы в переменной одновременно было хоть одно число, одна большая буква и одна маленькая. Можно ли это как-то обьяденить в одно регулярное выражение и какой функцией лучше воспользоватся?:help:

рони 28.11.2013 00:30

JIamep,
можно и регулярку написать (6 комбинаций искомого в 1 RegExp) но проще последоваательно (3 RegExp)

Rise 28.11.2013 01:39

<form name="form1">
	<input type="text" name="text">
	<input type="button" name="button" value="Проверить">
</form>

<script>
// От 8 до 15 символов с минимум одной цифрой, одной заглавной и одной строчной буквой

document.form1.button.onclick = function() {
	var reg = /^((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,15})$/;
	document.form1.text.value = reg.test(document.form1.text.value);
}
</script>


Часовой пояс GMT +3, время: 16:20.