Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Wanet Telecoms Ltd on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

3 validations

Status
Not open for further replies.

Ragol1

Programmer
Oct 25, 2001
315
US
I have the below script that checks to make sure that the field is not empty

I need to check thre other functions

I have 6 text boxes as you can see I need three other validations the first being

no 0 in front of a number so your cannot add 02 just 2 but you can add 20

The second is you cannot type in a number higher than 44 or lower than 1 but you can type in 44 and 1

And last you can only type numbers and not letters

Any help would be great

Thanks
Nick

<script>
function validate(){
if (document.daform.text1.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball one&quot;)
return false
}
else

if (document.daform.text2.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball two&quot;)
return false
}
else

if (document.daform.text3.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball three&quot;)
return false
}
else

if (document.daform.text4.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball four&quot;)
return false
}
else

if (document.daform.text5.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball five&quot;)
return false
}

if (document.daform.power.value==&quot;&quot;) {
alert (&quot;Enter a number in the Bonus ball section&quot;)
return false
}
else
return true
}
</script>


<FORM NAME=&quot;daform&quot; METHOD=&quot;post&quot; ACTION=&quot;results.asp&quot; ONSUBMIT=&quot;return validate()&quot;>
 
to help you on your way:
Code:
var numEntered;
numEntered=parseInt(myForm.text1.value,10); //get string from box and convert to an int

//now you can do all your validation
if (numEntered > 44 || numEntered < 1) {
  alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}

you can work from that I'm sure

Posting code? Wrap it with code tags: [ignore]
Code:
[/ignore][code]CodeHere
[ignore][/code][/ignore].
 

Thanks I added this the number validation works but the (numEntered > 44 || numEntered < 1)<script> kinda works

It pops up and gives me the message and then moves on and lets me add it

<input name=&quot;text1&quot; type=&quot;text&quot; onKeyPress=&quot;numberCheck();&quot; id=&quot;lot1&quot; size=&quot;6&quot; maxlength=&quot;2&quot;>


function numberCheck()
{
if (event.keyCode < 48 || event.keyCode > 57)
{
event.returnValue = false;
alert('Since when does the lottery use anything but numbers?');
}
var numEntered;
numEntered=parseInt(daform.text1.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}
var numEntered;
numEntered=parseInt(daform.text2.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}
var numEntered;
numEntered=parseInt(daform.text3.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}
var numEntered;
numEntered=parseInt(daform.text4.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}
var numEntered;
numEntered=parseInt(daform.text5.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}
var numEntered;
numEntered=parseInt(daform.power.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;You have been naughty. Pick a lotto number between 1 and 44 inclusive&quot;);
}

else
{
event.returnValue = true;
}
}
</SCRIPT>
 
Ok just one last thing how do I remove the 0 in front of a number? you can still add 20 but not 02 or 0 anything

<script>
function validate(){
if (document.daform.text1.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball one&quot;)
return false
}
else

if (document.daform.text2.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball two&quot;)
return false
}
else

if (document.daform.text3.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball three&quot;)
return false
}
else

if (document.daform.text4.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball four&quot;)
return false
}
else

if (document.daform.text5.value==&quot;&quot;) {
alert (&quot;Enter a number in Ball five&quot;)
return false
}

if (document.daform.power.value==&quot;&quot;) {
alert (&quot;Enter a number in the Bonus ball section&quot;)
return false
}
var numEntered;
numEntered=parseInt(daform.text1.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;The number in ball one is not between 1 and 44&quot;);
return false
}
var numEntered;
numEntered=parseInt(daform.text2.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;The number in ball two is not between 1 and 44&quot;);
return false
}
var numEntered;
numEntered=parseInt(daform.text3.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;The number in ball three is not between 1 and 44&quot;);
return false
}
var numEntered;
numEntered=parseInt(daform.text4.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;The number in ball four is not between 1 and 44&quot;);
return false
}
var numEntered;
numEntered=parseInt(daform.text5.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;The number in ball five is not between 1 and 44&quot;);
return false
}
var numEntered;
numEntered=parseInt(daform.power.value,10);
if (numEntered > 44 || numEntered < 1) {
alert(&quot;The number in the power ball in not between 1 and 44&quot;);
return false
}

else
return true
}
</script>
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top