![]() |
Character validation
hello friends i want to validate only character validation for variable a & b in following code plz help.
function valid (){ a=document.form1.First.value b=document.form1.Last.value c=document.form1.Phone.value d=document.form1.Suggestion.value if(a=="") { alert("plz enter first name"); return false; } if(b=="") { alert("plz enter last name"); return false; } if(c=="") { alert("plz enter phone number"); return false; } if(isNaN(parseInt(c))) { alert("plz enter only number"); return false; } var x=document.forms["form1"]["E-mail"].value; var atpos=x.indexOf("@"); var dotpos=x.lastIndexOf("."); if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) { alert("Not a valid e-mail address"); return false; } if(d=="") { alert("plz enter some suggestion"); return false; } else { return true; } } |
I get a little weary of endlessly repeating this.
Form validation of the pattern if (document.formname.formfield.value == "") - that is blank - is barely worthy of the name, and virtually useless, as even a single space, an X or a ? will return false, that is pass the validation. A proper name may only contain letters, hyphen, space and apostrophe. Numeric values, such as zip codes, phone numbers and dates, should be validated as such. Ditto email addresses. This topic has been covered many times before in this forum. Most recently at http://www.codingforums.com/showthread.php?t=286820 alerts are nowadays regarded as obsolete and should only be used for debugging purposes. Use DOM methods to display a message to the user. It is better not to use text-speak. All advice is supplied packaged by intellectual weight, and not by volume. Contents may settle slightly in transit. |
| All times are GMT +1. The time now is 03:00 AM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.