Hi there, I would like to allow the “+” sign in my 3 textboxes. When the user does not put the “+” sign in the textboxes, and it is being validated, the system will allow it to pass.
Also, it must check that it has at least 8 digits.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<link rel="stylesheet" type="text/css" href="CSS files/specialAlignment.css" />
<link rel="stylesheet" type="text/css" href="CSS files/externalCSS.css"/>
<script language = "javascript" type = "text/javascript">
function check()
{
var fields = new Array("Office Telephone", "Mobile Telephone","Fax Number");
var telnr = /(^[\\+]?[\\d]{8,20}$)/;
var index = new Array();
for(var i = 0; i < fields.length; i++)
{
var arrayFields = document.getElementsByName(fields[i]);
for(var j = 0; j < arrayFields.length; j++)
if(!(arrayFields[j].value) == "")
{
arrayFields[j].className = "defaultColor";
}
else
{
arrayFields[j].className ="changeToRed";
index.push(fields[i]);
}
}
if(index != 0)
{
joinComma = index.join(', ');
alert('The field(s) corresponding to '+ joinComma + ' is/are not filled in.');
}
}
function noSpace(e, dec)
{
var key;
var keychar;
if (window.event)
{
key = window.event.keyCode;
}
else if (e)
{
key = e.which;
}
else
{
return true;
}
keychar = String.fromCharCode(key);
if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) /*|| (key==107)*/)
{
return true;
}
else if ((("0123456789").indexOf(keychar) > -1)&& check(telnr.test(tfld)))
{
return true;
}
else if (dec && (keychar == "."))
{
return true;
}
else
return false;
}
</script>
</head>
<body>
<label>
*Office Telephone:</label>
<input id="Text16" type="text" name="Office Telephone" onkeydown="return noSpace(event)" />
<br />
<br />
<label>
*Mobile Telephone:</label>
<input id="Text17" type="text" name="Mobile Telephone" onkeydown="return noSpace(event)" /><br />
<br />
<label>
*Fax Number:</label>
<input id="Text18" type="text" name="Fax Number" onkeydown="return noSpace(event)" />
<br />
<br />
<input id="Submit17" type="submit" value="Submit" onclick="return check()"/>
</body>
</html>