[thelist] OT - folder named con cannot be created on Windows OS
Brian Cummiskey
Brian at hondaswap.com
Thu Oct 13 08:56:18 CDT 2005
VOLKAN wrote:
> Tried it for W2K, W2KServer, W2KAdvancedServer:
> You cannot create a folder named "con" anywhere.
I just tried it on 2003 server as well, can't be done. Just reverts it
back to "New Folder"
odd...
i think a tip is in order, no?
<tip type="double javascript loops for form validation" author="Brian
Cummiskey">
I was recently faced with the problem of having a Multiple question form
set up like the code block below:
-----------------------------------------------------------------------
<form id="frmdefault">
<table>
<tr>
<td>Q1</td>
<td><input type="radio" id="q1" name="q1" value="EXCELENT" /></td>
<td><input type="radio" id="q1" name="q1" value="GOOD" /></td>
<td><input type="radio" id="q1" name="q1" value="NO" /></td>
<td><textarea id="q1_comments" name="q1_comments" rows="5"
cols="15"></textarea></td>
</tr>
</table>
</form>
-----------------------------------------------------------------------
and so on for 28 total questions.
The requirement was, that if a "NO" option was selected, that comments
were required.
Having 28 questions, it only seemed logical to do it in a loop. But
then, there's the whole radio button issue-- in order to find the value
or checked status of a radio button, you need to loop through them all.
Here's what i came up with as a client-side validation function. Since
this was built in an internal web-app, server-side checking was not
necessary, as the computers are controlled.
Since i started with my inner loop, the radio button check, my i and j
values may seem "backwards" to some. Perhaps it should be re-written,
and swapped the j's for the i's, but its just a letter for the index
afterall...
------------------------------------------------------------------
function valid() {
var theform = document.getElementById("frmdefault");
for (j=1; j<29; j++)
{
for (i=0; i<theform.elements["q"+j].length; i++)
{
if (theform.elements["q"+j][i].checked)
{
if (theform.elements["q"+j][i].value == "NO")
{
if(theform.elements["q"+j+"_comments"].value == "")
{
alert("Comments required for Q"+j+" when NO is selected");
theform.elements["q"+j+"_comments"].focus();
return false;
}
}
}
}
}
}
------------------------------------------------------------------------
</tip>
More information about the thelist
mailing list