|
|
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
Помогите найти ошибку валидации формы: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 16:10:43 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
а почему бы не использовать http://docs.jquery.com/Plugins/Validation ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 16:18:17 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
tercat2, все (contact) заменить на () ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 16:18:27 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
type="submit" а не "button" у вас же событие onSubmit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 16:40:09 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
Да, submit должно быть. А также здесь Код: javascript 1. я думаю Код: javascript 1. если по имени формы. а если аргумент, как Вы делаете, то document не должен быть, а в вызов Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2012, 20:52:54 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
tercat2, по хорошему function validateForm(contact) должна что-то возвращать если if не сработали... Иначе мы получаем плохую ситуацию, вот ничего и не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2012, 19:38:20 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Test Page</title> <script language="javascript" type="text/javascript"> <!-- window.onload = function() { var form = document.getElementById('contact'), inputs = form.getElementsByTagName('input'); form.onsubmit = function() { var val = false; for(var i in inputs) { if(String(inputs[i].value) .replace(/\r|\n|\t/g, ' ') .replace(/^\s+|\s{2,}|\s+$/g, '') === '') { console.log(inputs[i].name + ' is empty!!!') return false; } } }; }; --> </script> </head> <body> <form action="" method="post" id="contact"> User name:<input type="text" name="user" value="" /><br /> Password: <input type="text" name="password" value="" /><br /> <input type="submit" value="Send" /> </form> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 10:57:10 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
<moderators> sorry - не поставил SRC!!! </moderators> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 11:00:09 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
как-то так..., no comments... <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Test Page</title> <script language="javascript" type="text/javascript" > <!-- for(var i in inputs) { --> </script> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 11:12:49 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
авторno comments... ну и?! молодец, что посмотрел - для этого и существуют форумы, где одни наблюдают за другими!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 11:16:45 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
как-то так..., по полочкам? говорим что у нас хтмл5 - модно, запомнили. объявляем чарсет в странице - попахивает вася пупкинс хоумпаге, это работа сервера, сообщать кодировку, не надо за него трудиться. объявление языка сценария - деприкейтед еще в 4м стандарте, объявление типа языка - деприкейтед в хтмл5, современный браузер знает еще про какой-то язык сценариев? может быть Darts? коментарий в скрипте, да еще написанный не правильно - ахтунг, 3й ослик снова используется. забудьте навсегда про конструкцию фор-ин и другим не советуйте, она работает медленее ДжиКверевского $.each и в общем не дает никакого выигрыша, все браузеры сейчас оптимизированы на прямой фор с кешированием for(var i = 0, l = inputs.length; i < l; i++){} при подключении ДжиКвери for-in без дополнительных проверок начинает еще и по расширениям DOM гулять, что приводит к неприятному и муторному поиску ошибок. trim в вашем исполнении тоже отстойный, он не самый медленный, но один из оутсайдеров. Советую читать умные книжки. Потенциал есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 11:36:26 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
авторСоветую читать умные книжки. Потенциал есть. не с той ноги встал?! ;))) for(var i = 0, l = inputs.length; i < l; i += 1){} в одной книге прочитал! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 11:58:03 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
как-то так..., я думаю, что i++, что i += 1 не сильно повлияет на скорость загрузки. Почитайте для начала этого бойца: http://ejohn.org/blog/new-processingjs-and-sizzlejs-sites/ обе его книжки заслуживают внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 12:19:33 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
авторя думаю, что i++, что i += 1 не сильно повлияет на скорость загрузки. на скорость загрузки этой страницы - вообще ничего повлиять не может, даже землятресение на марсе!, вызваное моим кодом! ;) P.S. ну, давай меняться источниками знаний ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 12:35:59 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
кстати! коментарий в скрипте, да еще написанный не правильно <meta charset="UTF-8" /> + см. скрин! объявление типа языка - деприкейтед в хтмл5 с остальным, отчасти согласен... так-то! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 12:52:58 |
|
||
|
Валидация формы (где ошибка?)
|
|||
|---|---|---|---|
|
#18+
mage.lanкак-то так..., по полочкам? говорим что у нас хтмл5 - модно, запомнили. объявляем чарсет в странице - попахивает вася пупкинс хоумпаге, это работа сервера, сообщать кодировку, не надо за него трудиться. объявление языка сценария - деприкейтед еще в 4м стандарте, объявление типа языка - деприкейтед в хтмл5, современный браузер знает еще про какой-то язык сценариев? может быть Darts? коментарий в скрипте, да еще написанный не правильно - ахтунг, 3й ослик снова используется. забудьте навсегда про конструкцию фор-ин и другим не советуйте, она работает медленее ДжиКверевского $.each и в общем не дает никакого выигрыша, все браузеры сейчас оптимизированы на прямой фор с кешированием for(var i = 0, l = inputs.length; i < l; i++){} при подключении ДжиКвери for-in без дополнительных проверок начинает еще и по расширениям DOM гулять, что приводит к неприятному и муторному поиску ошибок. trim в вашем исполнении тоже отстойный, он не самый медленный, но один из оутсайдеров. Советую читать умные книжки. Потенциал есть.Вы уверены в свох словах? По-моему, у Вас присутствует незнание многих элементарных вещей. как-то так... во многом прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 16:13:26 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=157&tid=1449383]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 311ms |

| 0 / 0 |
