I am trying to create a system username that consists of the first alphabetic characters found in the Family name, street address, Given name; the numerical day of the month; and the numerical seconds field of the time of submission. At the moment i have this below, it works without the all the address code (gname and surname).
function validateForm()
{
var system= '';
var givenname= document.getElementById('gname').value;
var familyname= document.getElementById('surname').value;
var addy= document.getElementById('address').value;
addy = addy.replace(/[0-9]/g, "");
var givchar = givenname.substr(0, 1);
var famchar = familyname.substr(0, 1);
var addchar = addy.substr(0, 1);
system += famchar+givchar+addchar;
document.getElementById('susername').value=system;
}
If I remove the following:
var addy= document.getElementById('address').value;
addy=addy.replaceAll("[0-9]","");
var addchar = addy.substr(0, 1);
Then the correct indexes are extracted, otherwise at the moment nothing is displayed in the susername text box.
<form id="rego" action="<?php echo
htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" onSubmit="return validateForm()">
<label>Given Name:</label> <input type="text" id="gname" name="gname"><br />
<br />
<label>Middle Name: </label><input type="text" name="mname"><br />
<br />
<label>Family Name:</label> <input type="text" id="surname" name="surname"><br />
<br />
<label>Chosen Username:</label> <input type="text" name="username"><br />
<br />
<label>Address:</label> <input type="text" id="address" name="address"><br />
<br />
<label>Postcode: </label><input type="text" name="postcode"><br />
<br />
<label>State:</label> <input type="text" name="state"><br />
<br />
<label>Tel number: </label><input type="text" name="tel"><br />
<br />
<label>Password:</label> <input type="password" name="password" value="<?php
echo $passw;?>"/><span class="error">* <?php echo $passErr;?></span><br />
<br />
<label>Password confirmation:</label> <input type="password" name="passconfirm" value="<?php
echo $passw1;?>"/><span class="error">* <?php echo $pass1Err;?></span><br />
<br />
<label>System username</label> <input type="text" name="susername" id="susername" >
<br />
<input type="submit" value="submit" name="submit">
</div>
</form>