|
|
|
| Привет всем,
Пдскажете, как в конструкции, приведенной ниже, можно одновременно выводить все сообщения одновременно. наверно можно через document.write(), только этот текст нужно поместить в переменную php $html
$html = $html."<SCRIPT LANGUAGE='JavaScript'>
function check(quantityRows,quantityColumns){
if (quantityRows == ''){
alert('Укажите количество строк!');
return false;
}
if (quantityColumns == ''){
alert('Укажите количество столбцов!');
return false;
}
if (isNaN(quantityRows)||(quantityRows <= 0)){
alert('Количество строк должно быть целым и больше 0!');
return false;
}
if (isNaN(quantityColumns)||(quantityColumns <= 0)){
alert('Количество столбцов должно быть целым и больше 0!');
return false;
}
return true;
}
</SCRIPT>"; | |
|
|
|
|
|
|
|
для: Артем125
(07.07.2009 в 13:10)
| | Вы что это на стороне сервера формируете JS-сценарий по выдаче ошибок для пользователя? | |
|
|
|
|
|
|
|
для: sim5
(07.07.2009 в 13:21)
| | Ну есть два варианта проверок форм, один этот, другой передача параметров на сервер и проверка php. А что есть какие-то подводные камни? А в моем случае, на сервере формируется htm форма с скриптом проверки. Проверка происходит на стороне клиента и если все в порядке инфа. передается на сервер. Таким образом, кстати работает Денвер. | |
|
|
|
|
|
|
|
для: Артем125
(07.07.2009 в 13:30)
| | Да нет подводных камней. Но в любом случае проверяйте форму на сервере, ибо проверку на клиенте можно обойти. Проверку на клиенте можно рассматривать всего лишь как сервис для клиента, но ни как не гарантию для сервера.
У вас же есть подключаемый JS файл к страницам вашим, вот и запишите туда свою функцию, зачем ее передавать отдельно. | |
|
|
|
|
|
|
|
для: Артем125
(07.07.2009 в 13:10)
| |
$html = $html."<SCRIPT LANGUAGE='JavaScript'>
function check(quantityRows,quantityColumns){
var res=true;
var msg=""
if (quantityRows == ''){
msg = ('Укажите количество строк!');
res=false;
}
if (quantityColumns == ''){
msg+=('Укажите количество столбцов!');
res= false;
}
if (isNaN(quantityRows)||(quantityRows <= 0)){
msg+=('Количество строк должно быть целым и больше 0!');
res= false;
}
if (isNaN(quantityColumns)||(quantityColumns <= 0)){
msg+=('Количество столбцов должно быть целым и больше 0!');
res = false;
}
if (!res) alert(msg);
return res;
}
</SCRIPT>";
|
| |
|
|
|
|
|
|
|
для: GeorgeIV
(07.07.2009 в 13:21)
| | Большое спасибо, отличное решение )))) | |
|
|
|
|
|
|
|
для: GeorgeIV
(07.07.2009 в 13:21)
| | Еще короче:
<SCRIPT LANGUAGE='JavaScript'>
function check(quantityRows,quantityColumns){
var s = "";
if (quantityRows == '') s += "Укажите количество строк!\n";
if (quantityColumns == '') s += "Укажите количество столбцов!\n";
if (isNaN(quantityRows)||(quantityRows <= 0)) s += "Количество строк должно быть целым и больше 0!\n";
if (isNaN(quantityColumns)||(quantityColumns <= 0)) s += "Количество столбцов должно быть целым и больше 0!";
if (s) {
alert(s);
return false;
} else return true;
}
</SCRIPT>
|
| |
|
|
|