Home
> Uncategorized > Javascript: prevent entering of Email addresses
Javascript: prevent entering of Email addresses
I just designed a nice piece of Javascript that I thought I’d like to share. Its some code that can be used to prevent people typing email addresses into textboxes – where for instance, you want to control the flow of communication between client and end-user.
<BODY onkeypress="removeEmailsFromAll(‘textarea’)">
Then the Javascript
function removeEmailsFromAll(type)
{
elements = document.getElementsByTagName(type);
for (var i = 0; i < elements.length; i++) {
removeEmails(elements[i]);
}
}
{
elements = document.getElementsByTagName(type);
for (var i = 0; i < elements.length; i++) {
removeEmails(elements[i]);
}
}
function removeEmails(element)
{
var EmailRegex = "([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})";
var re = new RegExp(EmailRegex, "g");
try
{
element.value = element.value.replace(re,"");
}
catch(ex)
{
element.innerHTML = element.innerHTML.replace(re,"");
}
}
{
var EmailRegex = "([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})";
var re = new RegExp(EmailRegex, "g");
try
{
element.value = element.value.replace(re,"");
}
catch(ex)
{
element.innerHTML = element.innerHTML.replace(re,"");
}
}
Categories: Uncategorized
Comments (0)
Trackbacks (0)
Leave a comment
Trackback