Click here to Skip to main content
15,892,059 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
C#
function validate()
{
var n=document.getElementById("name").value;
var q=document.getElementById("quantity").value;
var p=document.getElementById("price").value;
var na=/^[a-z ]*$/;
var no=/^[0-9 ]*$/;
    if (n != na)
    {
        alert("Please enter valid name.");
        return false;
    }
    if(q!=no || p!=no)
    {
        alert("Please enter valid quantity & price.");
        return false;
    }

}



why this function return false with message enter valid name when i give name "asdad"
pls check regular express if any mistake
Posted

1 solution

Try this

JavaScript
function validate()
{
var n=document.getElementById("name").value;
var q=document.getElementById("quantity").value;
var p=document.getElementById("price").value;
var na=/^[a-z ]*$/;
var no=/^[0-9 ]*$/;
    if (!na.test(n))
    {
        alert("Please enter valid name.");
        return false;
    }
    if(!no.test(q) || !no.test(p))
    {
        alert("Please enter valid quantity & price.");
        return false;
    }

}
 
Share this answer
 
Comments
nilesh026 26-Jul-12 8:33am    
thanx buddy
Raghunatha_Reddy_S 26-Jul-12 9:12am    
Refer http://www.9lessons.info/2009/03/perfect-javascript-form-validation.html

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900