php - Stuck on javascript username generator -


i trying create system username consists of first alphabetic characters found in family name, street address, given name; numerical day of month; , numerical seconds field of time of submission. @ moment have below, works without address code (gname , 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 remove following:

var addy= document.getelementbyid('address').value;               addy=addy.replaceall("[0-9]","");               var addchar = addy.substr(0, 1); 

then correct indexes extracted, otherwise @ moment nothing displayed in 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> 

try changing

addy=addy.replaceall("[0-9]",""); 

with

addy = addy.replace(/[0-9]/g, ""); 

or, first letter (not number, symbol, etc.), use:

addy = addy.replace(/[^a-za-z]/g, ""); 

good luck!


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -