You are currently viewing the Javascript section of the Wrox Programmer to Programmer discussions. This is a community of tens of thousands of software programmers and website developers including Wrox book authors and readers. As a guest, you can read any forum posting. By joining today you can post your own programming questions, respond to other developers’ questions, and eliminate the ads that are displayed to guests. Registration is fast, simple and absolutely free .
Hi all,
I have written a function for accepting name and should be atleast minimum 4 characters.
It is accepting all characters including special characters.
Now i want my function to accept only a-z0-9 and _(underscore),-(hyphen)
and .(dot)
Below is my function
function checkName(form) /* for real name verification */
{
if (form.realname.value == '')
{
alert('Error: Username cannot be blank!');
form.realname.focus();
return false;
}
else if(form.realname.value.length < 4)
{
alert("UserName should be atleast 4 characters long");
return false;
}
function checkName(form) /* for real name verification */
{
if (form.realname.value == '')
{
alert('Error: Username cannot be blank!');
form.realname.focus();
return false;
}
else if(form.realname.value.length < 4)
{
alert("UserName should be atleast 4 characters long");
return false;
}
var oRE = /^[\w\d-.]{4,}$/g;
var isCorrectFormat = oRE.test(text);
if (!isCorrectFormat)
{
alert("Invalid characters in username. It can only contain...");
return false;
}
return true;
}
hi dude the function is not working
it is accepting other functions such as !,@,# and so on other than .,_,-
below is the code i have written..
function checkName(form) /* for real name verification */
{
var oRE =/^[\w\d-.]{4,}$/g;
var isCorrectFormat = oRE.test(form);
if (!isCorrectFormat)
{
alert("Invalid characters in username. It can only contain 0-91-9._-");
return false;
}
else if (form.realname.value == '')
{
alert('Error: Username cannot be blank!');
form.realname.focus();
return false;
}
else if(form.realname.value.length < 4)
{
alert("UserName should be atleast 4 characters long");
return false;
}
function checkName(form) /* for real name verification */
{
var sRealName = form.realname.value;
else if (sRealName == '')
{
alert('Error: Username cannot be blank!');
form.realname.focus();
return false;
}
else if(sRealName.length < 4)
{
alert("UserName should be atleast 4 characters long");
return false;
}
var oRE =/^[\w\d-.]{4,}$/g;
var isCorrectFormat = oRE.test(sRealName);
if (!isCorrectFormat)
{
alert("Invalid characters in username. It can only contain 0-91-9._-");
return false;
}
return true;
}