Поле должно быть от 6 до 20 латинских букв или цифр
Поле должно быть от 6 до 20 латинских букв или цифр.
Кто может написать код, для данного условия??? |
я могу:)
|
Цитата:
|
<input type="text" id="itext" > <input type="button" value="ok" onclick="pr()"> <script type="text/javascript"> function pr() { var iif = /^[a-zA-Z0-6]{6,20}$/; if(document.getElementById('itext').value.search(iif) == 0) alert('true'); else alert(false); } </script> |
Цитата:
|
что проверить?
|
Ну то что он не будет разрешать вводить более 20 и менее 6 символов?
Илил это уже на самом сайте тестировать? |
Мендыбаев Игорь,
в смысле вводить? Как вы себе представляете запрет на ввод минимум 6 символов? а максимум у input допустим есть атрибут maxlenght. Вы кнопку посмотреть нажимали? |
Цитата:
Просто первый раз при нажатии на посмотреть, видимо что-то нефукционировало. Не помню что выдавало, но true и false, alert не выводил |
Skipp,немного поправил потому что алерт на фальш не срабатывает потому что не кавычках и регулярное выражение цифры пропущены плюс при вводе больше 20 символов тоже верно выдаст
<input type="text" id="itext" > <input type="button" value="ok" onclick="pr()"> <script type="text/javascript"> function pr() { var n = /^[a-zA-Z0-9]{6,20}\b/; if(document.getElementById('itext').value.search(n) == 0) alert('true'); else alert('false'); } </script> |
Цитата:
|
<input type="text" id="itext" /> <input type="button" value="ok" onclick="pr()"> <script type="text/javascript"> function pr() { var x = document.getElementById('itext').value.length; alert(x > 5 && x < 21); } </script> |
Цитата:
|
Цитата:
А например на сайте будет много форм и одна кнопка отправки, для всех форм. То есть мне не надо помещать <input type="button" value="ok" onclick="pr()"> и id="itext", будет ли при этом работать функция? |
Не совсем вас понял…
|
Цитата:
Для первых 3 будет условие, от 6 до 20(латинские и кирилица). Для остальных будут другие условия. Кнопка отправки будет одна для всех полей. Как в данном случае следует писать функцию? |
<input type="text" id="f1" /> <input type="text" id="f2" /> <input type="text" id="f3" /> <input type="button" value="Check" onclick="pr();" /> <script type="text/javascript"> function pr() { var t = function (id) { return document.getElementById(id).value.length }; var x = t('f1'), y = t('f2'), z = t('f3'); alert(Math.max(x, y, z) < 21 && Math.min(x, y, z) > 5); } </script> |
Цитата:
|
Часовой пояс GMT +3, время: 15:51. |