Часто необходимо ограничить пользователя в воде символов в определённые формы, и как не пиши ты, как не проси, мол не больше 10 символов сюда, не больше 20 туда, все равно найдутся уникальные личности которым пофиг - и они будут штамповать в поле ввода пока пальцы не отпадут. Итак, вот старенькая, заезженная тема на ява скрипт, но всё же весьма удобная.
- <script language="javascript" type="text/javascript">
- function limitText(limitField, limitCount, limitNum) {
- if (limitField.value.length > limitNum) {
- limitField.value = limitField.value.substring(0, limitNum);
- } else {
- limitCount.value = limitNum - limitField.value.length;
- }
- }
- </script>
Теперь создаём саму TextArea:
- name="myform">
- name="limitedtextarea" onKeyDown="limitText(this.form.limitedtextarea,this.form.countdown,100);"
- onKeyUp="limitText(this.form.limitedtextarea,this.form.countdown,100);">
- </textarea> />
- size="1">(Максимум символов: 100) />
- You have readonly type="text" name="countdown" size="3" value="100"/> символов осталось.</font>
- </form>
Так можно поступить и с обычной строкой ввода (type=”text”)
- name="myform">
- name="limitedtextfield" type="text" onKeyDown="limitText(this.form.limitedtextfield,this.form.countdown,15);"
- onKeyUp="limitText(this.form.limitedtextfield,this.form.countdown,15);" maxlength="15"/> />
- size="1">(Максимум символов: 15) />
- You have readonly type="text" name="countdown" size="3" value="15"/> осталось.</font>
- </form>
Комментариев нет:
Отправить комментарий