Forum Moderators: open

Message Too Old, No Replies

Please help with Java Pattern

Java Patterns

         

tech0925

10:20 pm on Apr 22, 2011 (gmt 0)

10+ Year Member



This is what I currently have:

if (form.reg_age.value == "") {
showError("reg_age", regAgeError);
return false;
}
var fchars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
for (var x = 0; x < form.reg_age.value.length; x++) {
if (fchars.indexOf(form.reg_age.value.charAt(x)) != -1) {
showError("reg_age", regAgeErrorChr);
return false;
}

I need this to check the age entered to make sure its correct. Example: 222 is not a correct age but 22 is. Obviously the
var fchars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
for (var x = 0; x < form.reg_age.value.length; x++) {
if (fchars.indexOf(form.reg_age.value.charAt(x)) != -1) {
showError("reg_age", regAgeErrorChr);
return false;
}

is not correct and needs to be done differently but I do not have a clue in the world on what it should be.

Thanks for any help!

tech0925

10:37 pm on Apr 22, 2011 (gmt 0)

10+ Year Member



Sweet, I finally figured it out! Here is what I got. Works great!

if (form.reg_age.value == "") {
showError("reg_age", regAgeError);
return false;
}
validRegExp = /^\d{2}$/;
strAge = form.reg_age.value;
if (strAge.search(validRegExp) == -1) {
showError("reg_age", regAgeErrorChr);
return false;

}