-2

Is that code right ? I don't know if that function is true also or what and Is it a must to put that function code in the script section

    <script>
 function2(un)
 {
   if (typeof un == "undefined")
   alert("enter text");
 }
</script>

<form>
 Username:
 <input type="text" name="username"/>
 <br/>
 <input type="submit" value="Submit"onclick="function2(username)"/>
</form>
BenMorel
  • 34,448
  • 50
  • 182
  • 322

3 Answers3

1

Use the easiest HTML5 attribute.

<input type="text" name="username" required />
Tom Chung
  • 1,412
  • 9
  • 12
0

Use jQuery.

HTML:

<form>Username:
  <input type="text" name="username" id="username" />
  <input type="submit" value="Submit" id="submit" />
  <span id="out"></span>
</form>

JavaScript:

$("#submit").on("click", function (event) {
    event.preventDefault();
    if ($("#username").val()) {
        $("#out").text($("#username").val());
    } else {
        alert("enter username");
    }
});

http://jsfiddle.net/

0

The Code

<form>
    <input type="text" id="username"/>
    <input type="button" id="btn" value="Submit"/>
</form>

Script:

$('#btn').on('click',function(){
    var uname = $('#username').val();
    if(uname.length == 0){
        alert('empty');
    }
    else if(valid_email(uname)!=true){
        alert('invalid_email');
    }
    else{
        alert('validated');
    }
});

function valid_email(email){
    var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return reg.test(email);
}

Here is the link The Code

Soumik Sur
  • 167
  • 8