Forum Moderators: open
My intension is to be able to store in a variable, a numerical value, to be entered by the user, in range from 1 to 20 determined by another variable. I have gotten no bearing kindly be of help...thanks in advance
i'm no js junkie, but this may be closer to what you want:
<SCRIPT language="JavaScript" >
var userInput;
var userNumber;
var upperLimit = 20;
userInput = window.prompt('Please enter a number in the range 1 to + ' + upperLimit,'');
userNumber = parseFloat(userInput);
while ((userNumber < 1) ¦¦ (userNumber > upperLimit))
{
UserInput = window.prompt('Please re-enter - number should be in range 1 to + ' + upperLimit, '')
userNumber = parseFloat(userInput);
}
document.write('<BR>Your chosen number was ' + userNumber)
</SCRIPT>
<SCRIPT language="JavaScript" >
<script type="text/javascript">
var userInput;
var userNumber;
var upperLimit = 20;
userInput = window.prompt('Please enter a number in the range 1 to ' + 20,'');
userNumber = parseFloat(userInput);
var lowerLimit = 1;
var upperLimit = 20;
userInput = window.prompt('Please enter a number in the range ' + lowerLimit + ' to ' + upperLimit, '');
while ((userNumber <= 1) ¦¦ (userNumber >= upperLimit))
while ((userNumber < 1) ¦¦ (userNumber > upperLimit))
or, if you add the lowerLimit variable as I suggested:
while ((userNumber < lowerLimit) ¦¦ (userNumber > upperLimit))
{
UserInput = window.prompt('Please re-enter - number should be in range 1 to + 20, '')
}
userInput = window.prompt('Please re-enter - number should be in range ' + lowerLimit + ' to ' + upperLimit, '');
document.write('<BR>'+'Your chosen number was ' + yourNumber)
However, for the sake of getting you up and running, just leave the document.write for now.
document.write('<br>Your chosen number was ' + yourNumber);
</SCRIPT>
</script>
<script type="text/javascript">
var userInput;
var userNumber;
var lowerLimit = 1;
var upperLimit = 20;
userInput = window.prompt('Please enter a number in the range ' + lowerLimit + ' to ' + upperLimit,'');
userNumber = parseFloat(userInput);
while ((userNumber < lowerLimit) ¦¦ (userNumber > upperLimit))
{
userInput = window.prompt('Please re-enter - number should be in range ' + lowerLimit + ' to ' + upperLimit, '');
userNumber = parseFloat(userInput);
}
document.write('<BR>Your chosen number was ' + userNumber);
</script>
<SCRIPT LANGUAGE = "JavaScript">
var inputString; // string entered by user
var inputNumber; // Number entered by user
// initialise inputString to an empty string
inputString = '';
inputString = window.prompt('Please input a string which contain at least eight characters', '');
inputString = parseFloat(inputString);
while (myString < inputString.length)
{
inputString = window.prompt('lease re-enter a string which contain at least eight characters', '');
document.write('The length of ' + inputString + ' is ' + inputString.length + '<BR>')
};
document.write('The number of occurrences was' + '<BR>')
</SCRIPT>
<SCRIPT LANGUAGE = "JavaScript">
<script type="text/javascript">
var inputString; // string entered by user
var inputNumber; // Number entered by user
// initialise inputString to an empty string
inputString = '';
while ( inputString.length < 8 ) {
inputString = window.prompt('Please input a string which contain at least eight characters', '');
}
inputString = parseFloat(inputString);
while (myString < inputString.length)
{
inputString = window.prompt('lease re-enter a string which contain at least eight characters', '');
document.write('The length of ' + inputString + ' is ' + inputString.length + '<BR>')
};
document.write('The number of occurrences was' + '<BR>')
</SCRIPT>
It should then prompt for, and accept from the user, a numerical value that is no greater than the length of the input string
var num = 0;
var numString = "";
while ( num <= inputString.length ) {
numString = window.prompt('Enter number blah blah', '')
if ( isNaN( parseFloat(numString) ) === false ) { num = parseFloat(numString); }
}
<script type="text/javascript">
var inputString; // string entered by user
// initialise inputString to an empty string
inputString = '';
while ( inputString.length < 8 ) {
inputString = window.prompt('Please enter a string which contain at least eight characters', '');
}
var num = 0;
var numString = "";
while ( num > inputString.length ) {
numString = window.prompt('Enter a numerical value that is not greater than the lenght of the input string', '')
if ( isNaN( parseFloat(numString) ) === false ) { num = parseFloat(numString); }
}
var ch = inputString.substr( num-1, 1 );
var count = 0;
var inx = -1;
while ( (inx=inputString.indexOf(ch,inx+1)) > 0 ) { count++; }
document.write('The number of occurrences of' + inputString.substr + ' is ' + inputString.count + '<BR>')
</script>
var promptForString = "Please enter a string which contains at least eight characters";
var promptForNumber = "Enter a numerical value that is not greater than ";
var inputString = '';
var inputNumber = 0;
var character = "";
var characterCount = 0;
var characterIndex = 0;while ( inputString.length < 8 ) {
inputString = prompt( promptForString,'');
}while ( inputNumber==0 [red][b]¦¦[/b][/red] inputNumber > inputString.length ) {
inputNumber = prompt( promptForNumber+inputString.length, '')*1;
if ( isNaN( inputNumber )) continue;
}character = inputString.charAt(inputNumber-1);
while ( (characterIndex = inputString.indexOf(character,characterIndex+1)) > 0 )
{ characterCount++; }document.write(
"The number of occurrences of " + character
+" in "+inputString+" is " + characterCount + '<BR>'
);