By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,253 Members | 1,690 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,253 IT Pros & Developers. It's quick & easy.

Javascript Validate Form Fields

P: n/a
Hi there,

Im very new to javascript and this is my first bit of javascript
coding. I have to write a validation check for two fields that they
don't contain all the same characters e.g.,

field 1 = 111111 field 2 = 11111111

OR

field 1 = 000000 field 2 = 00000000

my script wants to check to see if this is happening and display an
error message.

I would also be agreatful if anyone could point me towards any
javascript code banks on the web as this would help speed up my
learning.

any help greatly appreciated.

Thanks

Colin
Jul 23 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
Colin Graham wrote:
Hi there,

Im very new to javascript and this is my first bit of javascript
coding. I have to write a validation check for two fields that they
don't contain all the same characters e.g.,

field 1 = 111111 field 2 = 11111111

OR

field 1 = 000000 field 2 = 00000000

my script wants to check to see if this is happening and display an
error message.

I would also be agreatful if anyone could point me towards any
javascript code banks on the web as this would help speed up my
learning.

any help greatly appreciated.

Thanks

Colin


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>untitled</title>
<script type="text/javascript">

function checkit(els)
{
//get field
var field = els.something;
//strip whitespace
field.value = field.value.replace(/\s/g, '');
//empty?
if (/^$/.test(field.value))
{
alert('Please enter something.');
field.focus();
return false;
}
//get first character
var first = field.value.match(/^./);
if (first)
{
//make it a regular expression
var re = new RegExp(first[0], 'g');
//remove all instances of it, test for empty field
if (/^$/.test(field.value.replace(re, '')))
{
alert('Entries must not consist of all the same character.');
field.focus();
field.select();
//abort submit
return false;
}
//pro-life
return true;
}
}

</script>
</head>
<body>
<!-- call validator, pass elements object -->
<form onsubmit="return checkit(this.elements)">
<input type="text" name="something" value="" />
<input type="submit" />
</form>
</body>
</html>

Studying 'code banks' (imo) will slow down, not speed up your progress.
You'll need to read some good tutorials/textbooks and progress step by
step. Here's a good one:

http://www.amazon.com/gp/reader/0072...18#reader-link
http://www.regular-expressions.com/tutorial.html

Jul 23 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.