473,725 Members | 2,295 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Problems with form validation

Hi all

A few weeks ago a nice man called Evertjan helped me create a form
validation system that took a table of four columns of checkboxes and:

- allowed only one checkbox in each row to be checked
- totalised the number of checked boxes in each column

The system works fine until you have more than 10 rows, at which point
the myrow substr(1,1) fails to correctly identify the row number
because it needs to extract two characters instead of one, and the
mycol substr also then doesn't work.

I'm a noob at javascript, so I'd really appreciate any help in adapting
the code (below). It works fine up until row 10, then it goes
pear-shaped.

Thanks in advance for any help.

TP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt d">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>Untitl ed Document</title>

</head>

<body>
<table border=0>
<tr><td width="366">
<table>
<tr>
<td><input type=checkbox id=r0c0 onclick='c(this )'blah
<td><input type=checkbox id=r0c1 onclick='c(this )'blah
<td><input type=checkbox id=r0c2 onclick='c(this )'blah
<td><input type=checkbox id=r0c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r1c0 onclick='c(this )'blah
<td><input type=checkbox id=r1c1 onclick='c(this )'blah
<td><input type=checkbox id=r1c2 onclick='c(this )'blah
<td><input type=checkbox id=r1c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r2c0 onclick='c(this )'blah
<td><input type=checkbox id=r2c1 onclick='c(this )'blah
<td><input type=checkbox id=r2c2 onclick='c(this )'blah
<td><input type=checkbox id=r2c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r3c0 onclick='c(this )'blah
<td><input type=checkbox id=r3c1 onclick='c(this )'blah
<td><input type=checkbox id=r3c2 onclick='c(this )'blah
<td><input type=checkbox id=r3c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r4c0 onclick='c(this )'blah
<td><input type=checkbox id=r4c1 onclick='c(this )'blah
<td><input type=checkbox id=r4c2 onclick='c(this )'blah
<td><input type=checkbox id=r4c3 onclick='c(this )'blah
</table>

<tr><td>
<table>
<tr>
<td><input type=checkbox id=r5c0 onclick='c(this )'blah
<td><input type=checkbox id=r5c1 onclick='c(this )'blah
<td><input type=checkbox id=r5c2 onclick='c(this )'blah
<td><input type=checkbox id=r5c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r6c0 onclick='c(this )'blah
<td><input type=checkbox id=r6c1 onclick='c(this )'blah
<td><input type=checkbox id=r6c2 onclick='c(this )'blah
<td><input type=checkbox id=r6c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r7c0 onclick='c(this )'blah
<td><input type=checkbox id=r7c1 onclick='c(this )'blah
<td><input type=checkbox id=r7c2 onclick='c(this )'blah
<td><input type=checkbox id=r7c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r8c0 onclick='c(this )'blah
<td><input type=checkbox id=r8c1 onclick='c(this )'blah
<td><input type=checkbox id=r8c2 onclick='c(this )'blah
<td><input type=checkbox id=r8c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r9c0 onclick='c(this )'blah
<td><input type=checkbox id=r9c1 onclick='c(this )'blah
<td><input type=checkbox id=r9c2 onclick='c(this )'blah
<td><input type=checkbox id=r9c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r10c0 onclick='c(this )'blah
<td><input type=checkbox id=r10c1 onclick='c(this )'blah
<td><input type=checkbox id=r10c2 onclick='c(this )'blah
<td><input type=checkbox id=r10c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r11c0 onclick='c(this )'blah
<td><input type=checkbox id=r11c1 onclick='c(this )'blah
<td><input type=checkbox id=r11c2 onclick='c(this )'blah
<td><input type=checkbox id=r11c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td>total <span id=c0>0</span>
<td>total <span id=c1>0</span>
<td>total <span id=c2>0</span>
<td>total <span id=c3>0</span>
</table>
</table>
<script type='text/javascript'>
function g(x){
return document.getEle mentById(x)

}
function c(x){

my = x.id
myRow = my.substr(1,1)
myCol = my.substr(3,1)
// only one or less checked this row:
if (x.checked)
for (var c=0;c<4;c++)
if (c!=myCol)
g('r'+myRow+'c' +c).checked=fal se;
// recomputes the 4 columns:
for (c=0;c<4;c++){
t=0
for (r=0;r<12;r++){
if (g('r'+r+'c'+c) .checked)
t++
g('c'+c).innerH TML=t
}
}

}
</script>
</body>
</html>

Aug 1 '06 #1
4 1389

ti************* @btinternet.com wrote:
Hi all

A few weeks ago a nice man called Evertjan helped me create a form
validation system that took a table of four columns of checkboxes and:

- allowed only one checkbox in each row to be checked
- totalised the number of checked boxes in each column

The system works fine until you have more than 10 rows, at which point
the myrow substr(1,1) fails to correctly identify the row number
because it needs to extract two characters instead of one, and the
mycol substr also then doesn't work.

I'm a noob at javascript, so I'd really appreciate any help in adapting
the code (below). It works fine up until row 10, then it goes
pear-shaped.

Thanks in advance for any help.

TP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt d">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>Untitl ed Document</title>

</head>

<body>
<table border=0>
<tr><td width="366">
<table>
<tr>
<td><input type=checkbox id=r0c0 onclick='c(this )'blah
<td><input type=checkbox id=r0c1 onclick='c(this )'blah
<td><input type=checkbox id=r0c2 onclick='c(this )'blah
<td><input type=checkbox id=r0c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r1c0 onclick='c(this )'blah
<td><input type=checkbox id=r1c1 onclick='c(this )'blah
<td><input type=checkbox id=r1c2 onclick='c(this )'blah
<td><input type=checkbox id=r1c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r2c0 onclick='c(this )'blah
<td><input type=checkbox id=r2c1 onclick='c(this )'blah
<td><input type=checkbox id=r2c2 onclick='c(this )'blah
<td><input type=checkbox id=r2c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r3c0 onclick='c(this )'blah
<td><input type=checkbox id=r3c1 onclick='c(this )'blah
<td><input type=checkbox id=r3c2 onclick='c(this )'blah
<td><input type=checkbox id=r3c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r4c0 onclick='c(this )'blah
<td><input type=checkbox id=r4c1 onclick='c(this )'blah
<td><input type=checkbox id=r4c2 onclick='c(this )'blah
<td><input type=checkbox id=r4c3 onclick='c(this )'blah
</table>

<tr><td>
<table>
<tr>
<td><input type=checkbox id=r5c0 onclick='c(this )'blah
<td><input type=checkbox id=r5c1 onclick='c(this )'blah
<td><input type=checkbox id=r5c2 onclick='c(this )'blah
<td><input type=checkbox id=r5c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r6c0 onclick='c(this )'blah
<td><input type=checkbox id=r6c1 onclick='c(this )'blah
<td><input type=checkbox id=r6c2 onclick='c(this )'blah
<td><input type=checkbox id=r6c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r7c0 onclick='c(this )'blah
<td><input type=checkbox id=r7c1 onclick='c(this )'blah
<td><input type=checkbox id=r7c2 onclick='c(this )'blah
<td><input type=checkbox id=r7c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r8c0 onclick='c(this )'blah
<td><input type=checkbox id=r8c1 onclick='c(this )'blah
<td><input type=checkbox id=r8c2 onclick='c(this )'blah
<td><input type=checkbox id=r8c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r9c0 onclick='c(this )'blah
<td><input type=checkbox id=r9c1 onclick='c(this )'blah
<td><input type=checkbox id=r9c2 onclick='c(this )'blah
<td><input type=checkbox id=r9c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r10c0 onclick='c(this )'blah
<td><input type=checkbox id=r10c1 onclick='c(this )'blah
<td><input type=checkbox id=r10c2 onclick='c(this )'blah
<td><input type=checkbox id=r10c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td><input type=checkbox id=r11c0 onclick='c(this )'blah
<td><input type=checkbox id=r11c1 onclick='c(this )'blah
<td><input type=checkbox id=r11c2 onclick='c(this )'blah
<td><input type=checkbox id=r11c3 onclick='c(this )'blah
</table>
<tr><td>
<table>
<tr>
<td>total <span id=c0>0</span>
<td>total <span id=c1>0</span>
<td>total <span id=c2>0</span>
<td>total <span id=c3>0</span>
</table>
</table>
<script type='text/javascript'>
function g(x){
return document.getEle mentById(x)

}
function c(x){

my = x.id
myRow = my.substr(1,1)
myCol = my.substr(3,1)
// only one or less checked this row:
if (x.checked)
for (var c=0;c<4;c++)
if (c!=myCol)
g('r'+myRow+'c' +c).checked=fal se;
// recomputes the 4 columns:
for (c=0;c<4;c++){
t=0
for (r=0;r<12;r++){
if (g('r'+r+'c'+c) .checked)
t++
g('c'+c).innerH TML=t
}
}

}
</script>
</body>
</html>
I'm going to offer two answers to this.
The short (wrong though it works) answer could be to replace:
myRow = my.substr(1,1)
myCol = my.substr(3,1)
with the following:
var colRowRE = new RegExp("r(\\d+) c(\\d+)");
colRowRE.exec(m y);
var myRow = RegExp.$1;
var myCol = RegExp.$2;

The longer better answer is to change what you are doing.
Whether or not to use xhtml is a subject for debate. However, if don't
mark your code as xhtml if its not compliant.
Making it correct would be a good starting point then, making it
somewhat sematic and ditching the nested tables would be a good start
down the right path.
I'm going to offer up the following as an alternative starting point.
Maybe a more experienced javascript guru will post some code as an
improvement to this.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt d">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>

<title>Untitl ed Document</title>

<style type="text/css">
table{
border: 0px;
width: 266px;
}
tr {
border: 0px;
}
td {
border: 0px;
}
label {
margin: 0px;
padding: 0px;
}
</style>

<script type="text/javascript">
// <![CDATA[
function ensureRowUniq() {
var parentRow = findParentTag(t his,"tr");
var boxes = parentRow.getEl ementsByTagName ("input");
for(var i=0;i<boxes.len gth;i++){
var currentCB = boxes[i];
if(currentCB != this){
currentCB.check ed=false;
}
}
updateTally();
}

function updateTally(){
var myTable = bindEvents2Tabl e.table;
var tallyNodes =
myTable.getElem entsByTagName(" tfoot")[0].getElementsByT agName("span");
var colCount = tallyNodes.leng th;
var counts = new Array(colCount) ;
for(var i=0; i<counts.length ;i++){
counts[i] = 0;
}
var rows =
myTable.getElem entsByTagName(" tbody")[0].getElementsByT agName("tr");
for(var i=0;i<rows.leng th;i++){
var currentTr = rows[i];
var boxes = currentTr.getEl ementsByTagName ("input");
for(var j=0; j<boxes.length; j++){
if(boxes[j].checked){
counts[j]+=1;
}
}
}
var ret = "";
for(var i=0; i<tallyNodes.le ngth;i++){
var curNode = tallyNodes[i];
var countNode = document.create TextNode(counts[i]);
curNode.replace Child(countNode ,curNode.childN odes[0]);
}
}

function findParentTag(e lem,tagName){
var parent = elem.parentNode ;
if(parent && parent.tagName. toLowerCase()!= tagName.toLower Case()){
parent = findParentTag(p arent,tagName);
}
return parent;
}

function bindEvents2Tabl e(){
var myTable = document.getEle mentById("tblUn iqRows");
arguments.calle e.table = myTable;
var boxes = myTable.getElem entsByTagName(" input");
for(var i=0; i<boxes.length; i++){
boxes[i].onclick=ensure RowUniq;
}
}

window.onload=b indEvents2Table ;
// ]]>
</script>

</head>

<body>
<form action="#">
<table id="tblUniqRows ">
<tfoot>
<tr>
<td>Total: <span>0</span></td>
<td>Total: <span>0</span></td>
<td>Total: <span>0</span></td>
<td>Total: <span>0</span></td>
</tr>
</tfoot>
<tbody>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
<tr>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
<td><label><inp ut type="checkbox" /blah</label></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>

Aug 1 '06 #2
Paul

Many thanks for your help - I've tried the 'wrong' fix and it works
fine, as you say. I'm intrigued to know why you call it wrong, though?

The spurious code was added in by Dreamweaver when I did some changes
that way.

I'll have a go at the alternative version later, when I've got some
more time.

Many thanks again for your help.

TP

Aug 2 '06 #3

ti************* @btinternet.com wrote:
Paul

Many thanks for your help - I've tried the 'wrong' fix and it works
fine, as you say. I'm intrigued to know why you call it wrong, though?
I think, using a naming convention to establish the relationship
between elements is asking for trouble. Especially when html gives you
the means to establish the semantic of columns and rows.
>
The spurious code was added in by Dreamweaver when I did some changes
that way.

I'll have a go at the alternative version later, when I've got some
more time.

Many thanks again for your help.
no problem
>
TP
Aug 2 '06 #4
JRS: In article <11************ *********@i42g2 000cwa.googlegr oups.com>,
dated Tue, 1 Aug 2006 07:56:05 remote, seen in
news:comp.lang. javascript, ti************* @btinternet.com posted :
>
A few weeks ago a nice man called Evertjan helped me create a form
validation system that took a table of four columns of checkboxes and:

- allowed only one checkbox in each row to be checked
- totalised the number of checked boxes in each column

The system works fine until you have more than 10 rows, at which point
the myrow substr(1,1) fails to correctly identify the row number
because it needs to extract two characters instead of one, and the
mycol substr also then doesn't work.
simple change : Instead of "naming" them from 0 upwards, start at 10.
You'll then have 90 rows before needing more characters. If that's not
enough, start at 100 ... . Change the substr parameters accordingly, of
course.
If your page requires javascript in order to function, consider using
javascript to write the rather repetitive form structure, using loops.

Read the newsgroup FAQ.
--
© John Stockton, Surrey, UK. ?@merlyn.demon. co.uk Turnpike v4.00 IE 4 ©
<URL:http://www.jibbering.c om/faq/>? JL/RC: FAQ of news:comp.lang. javascript
<URL:http://www.merlyn.demo n.co.uk/js-index.htmjscr maths, dates, sources.
<URL:http://www.merlyn.demo n.co.uk/TP/BP/Delphi/jscr/&c, FAQ items, links.
Aug 2 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
1716
by: Suzanne Murray | last post by:
Hi, I am trying to provide some simple validation using Javascript on my form. However at times the validation works and at others it doesn't and submits the form without any warnings even though it contains invalid values. And sometimes it displays the warnings and submits the form! I'm really confused and don't know what else I can do (I want to provide the validation server-side)
3
1738
by: Mark Morton | last post by:
I'm writing an if statement for a UK credit card form validation script. Users who specify that their card is Switch need to enter either the issue number or the 'valid from' date. I'm trying to write an if statement so that if: 1. The word "Month" is in the validFromMonth field (where they haven't selected a month a the drop-down menu) or the word "Year" is in the validFromYear field (where they haven't selected a year another the...
1
2451
by: googleboy | last post by:
Hi. I am writing up my own web form. I'm a bit of a newb, and read up many different how-tos and examples and documentaion. I finally had it working just great until I decided that I wanted to add some extra logic because there's one form that submits a particular type of information. a little extra validation, and the creation of a list of the values to be mailed in to the site manager. The code below is where I am going wrong...
3
3840
by: hplloyd | last post by:
I am writing a windows application based on a set of generic user controls that I have developed. I have a user control called "ctlInputText" that has a label, textbox and error provider. The error provider is used to ensure that the text box is completed. There is a property that can be set in the control that disables the validation so that the control can also be used for situations where the text box is optional. My problem is...
3
2786
by: Rick | last post by:
I have an interesting problem when I run the following code in Netscape (7.02) vs. IE. This page works great in IE and all my controls bring up the validation summary dialog box if the required field is not filled out. However in Netscape NONE of the required field validations occurs at all in Netscape. The form is posting correctly because I can walk through the post back process. Any ideas why this is happening or how to fix it?
3
2602
by: Arun K | last post by:
Hi, I am creating a simple .aspx page to add some fields with validation. I have used different .NET validations like REquiredFieldValidator, RegularExpressionValidator and showed the summary in the bulleted list on top. I have 3 text boxes, and two RadioButtonList. and 3 buttons. One for Submit, Reset and Exit. If submit is pressed page should be validated and submit (insert into
1
1285
by: John Slate | last post by:
I have built a simple form that uses input validation. I use the EnableClientScript option to produce a javascript alert box when input errors occur. The only validation is a password confirmation which uses a compare validator and a validation summary. On my local machine, this form performs as designed. However, when deployed on a live server the input validation no longer works. Any suggestions as to why this may be happening? Thanks!
3
3811
by: Rob Bradford | last post by:
All. I'm fairly new to VB.Net, and VB in general so please bear with me. I have form with two or three controls that require validation on exit. I have done this by using the "leave" event of the objects conserned, it all works very well. Except if the user clicks on the exit button whilst in one of these fobjects/fields . Clicking the Exit button executes the validataion. I
1
1111
by: Louis | last post by:
I hope this is a right forum for my problem...( I also posted this on alt.comp.lang.javascript) I used javascript and DOM to create dynamically nested <form>/<div>/<inputetc inside a wrapper "DIV". Then I used CSS to style the elements to achieve the look that I want. I developed this under Firefox, and it works perfectly. Then I was asked to make it work under IE. Overall, it looks OK as is but some elements are mis-aligned. So I...
2
1612
by: Epetruk | last post by:
Hello, I have an ASP.NET page which consists of a button (cmdSave), a label (lblMessage), a text field (txtName) and a custom validator (vldName). vldName is supposed to do both client *and* server validation of txtName; the custom validation function is ValidateName, and the server validation function is ValidateNameOnServer. This validation should occur when cmdSave is clicked. If no text has been
0
8889
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9257
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9179
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8099
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6702
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4519
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4784
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3228
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2157
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.