I would like to only pass a piece of data from a text box.....
If a user enters a machine name WXXX0999 (all workstation have the same naming convention) I want to only pul the XXX0 part of that name.
Any ideas....
Thanks
what do you want to do with the text you pull, i don't quite understand.
You pull the XXX0 part from the textbox that has WXXX0999
then what happens to the XXX0 part.
To create a function that will probably find and remove that text(part) i need to know how to place it within the function:thumbsup:
:D:D:D
It will eventually need to be submitted to SQL
Thanks
That cannot be done with javascrpit you will need to use a server-side script, i suggest useing cgi.
Yes in javascrpit you can find a piece of text and do things with it like replace it, or change it ect. but to submit it to SQL that can only be done useing server-side languages.
If i'm wrong please someone let me know. :D:D:D
If they are all pretty much the same style of machine name, why
ask the user to enter the lot?
Please complete your machine name<br>
W <input type="text" name="machnam" width="40" maxlength="4"></input> 999
function fnTest(){
var longMachine = new Array;
longMachine[0] = fname.mname.value;
var shortMachine = "";
for(i=1; i<5; i++){
shortMachine += longMachine[0].charAt(i);
}
window.alert(shortMachine);
}
Maybe this is going about it the long way, but I use the array.Split method with this to validate input boxes. Since you don't need the .Split, you could just use this. I tested it for you and the xxx0 will end up in variable shortMachine. (I didn't check for empty strings, so you might want to add that.) Hope this helps.
-Amy
function getShort(str) {
return str.match(/W(.{4})999/i)[1];
}
getShort('WXXX0999') == 'XXX0'; //true
I would go with the regular expression jkd posted.
Regular Expression = elegant (and sexy code). ;)
WXXX0999 (all workstation have the same naming convention)
pulling the XXX0 part...
You're getting it from a textbox, so go ahead and stick it in a variable, say myString. For retrieving the XXX0 part, use :
var XXX0 = myString.substring(1,5);
This will return the value of XXX0 from WXXX0999. This way you can avoid those intimidating regular expressions!
Okay, so maybe I need to spend a little more time than a couple of months learning Javascript, Perl, and all this web programming before trying to help out. Hey it may be long but it worked!
-Amy
Thanks.... I can use all the help I can get.... It's good for me to see different ways to do things....
There's nothing wrong with your solution either, Amy!