questions raw = [
["<Q1> Question",
"choice1","choice2", "choice3"],
["<Q2> Question",
[Code]....
And I want to list all of the questions, but not the choices/answers. So far, I've managed to list just the questions, but because another function randomly sorts them, I need to sort them back into numerical order for a separate function (displaying the questions)
I use characters (>,^) at the front to separate them into different answer types (just to explain the code)
I try this to cut each string down so that they can be sorted numerically/alphebetically -
function linearlist()
{
var list = [];
var tempStr = "";
[Code]....
But it doesn't like it - because "it has no method charAt"
Is it just that you have to put the [l] in every time you call a variable?
In a web based form I am able to make sure that there is text in an input field but I want to restrict the user from using such characters as ~ # & '
How can I modify this JavaScript below to enable this ?
if (document.form1.ProjectTitle.value == ""){ alert("Please complete the Project Title: field") document.form1.ProjectTitle.focus() validFlag = false return validFlag }
When entering the project title into another system it issues an error when those characters are input - hence the need to delete them from the request.
I have an email which has some values attached to a link in the email that get passed to an online form on a website when clicked. Problem is the value is a price and the string includes a "$" which I need to remove. I've read through many examples and everyone seems to have an opinion (surprise). One suggests something like this: text2.value=text1.value.replace(/$/g,""); While someone else says its better to remove what you don't want. I am also scratching my head over should I place the value into a hidden field, scrub it then copy that into the proper field? and I imagine the best way would be to run it with an "onload" command instead or a event handler like a keystroke since the field is not typed?
The problem I have is if the value of the recordset contains a CR, the function errs. How can I replace the CR with a /n or something similar that fixes this problem?
The last line in this JS function should remove the final comma from the end of the given string... but for some reason, it does not.Instead of returning something like:
I have a JavaScript string. I want to replace all consecutive occurrences of whitespace characters like spaces, tabs, newlines, and form feeds with another string.
For example, say I have a string consisting of:
-- 3 spaces -- The characters "hello" -- 2 newline ( ) characters -- The characters "goodbye" -- 5 spaces
After applying some sort of regular expression to replace consecutive occurrences of whitespace chars with the string "X", the string should consist of the following:
-- The character "X" -- The characters "hello" -- The character "X" -- The characters "goodbye" -- The character "X"
How could I do this using regular expressions? I'm quite familiar with JavaScript but don't know anything about regular expressions or using them in JavaScript, so please show me step-by-step how it's done.
I am running a search on my web site which uses jQuery to take the search terms and build up a URL based on them. For example, if someone searches for "chair" my URL will be appended with /chair/. However, if someone searches for something which is two words, for example "chair covers" I need the space in between to be replaced by a "+" sign so the URL will now be appended with /chair+covers/ I'm not sure if it is possible to string replace in jQuery?
Here is my current code: function sendSearchInput(whichelement,hiddeninput,formid) { hval = $("#"+hiddeninput).val(); $("#"+formid).submit(function() { if ($("input:#"+whichelement).val() != hval) { var searchval = $("#"+whichelement).val().toLowerCase(); $("#"+formid).attr("action","retail/search/"+searchval+"/"); return true; } $("input:#"+whichelement).focus(); return false; });}
This will basically check that the form is not the default value (specified in the hidden field "hval") and then change the search term to lowercase and append the URK using "attr". I have tried a couple of methods including var test = searchval.text().replace(' ','+'); And then trying to alert "test" to check it but the function just simply doesn't work.
I want to be able to control the first three characters of an input string on a login form. If a user types GP15555 or JP15555 I want it to change to GPL5555 or JPL5555 respectively changing the "1" to an "L" on the prefix
heres my code
</script> <script language="JavaScript" type="text/javascript"> //<![CDATA[ function Login(form) {
So I want to be able to check the last 15 characters of a string for either <br /> or a space. I know how to do this with PHP but I have no clue how to do this with Javascript and Google is failing me. Could someone point me in the right direction?
Example string: var string = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
I'm assuming this will be done with lastIndexOf but I do not know how to do it. So to reiterate, I want to check to see if either a space exists, or <br />, delete everything after that, and return the string. So the output of the example string would be...
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
This may seem like an odd question but I was wondering if there was a way to use javascript to dynamically inter space characters in a string with other characters.
I am trying to check for Arabic characters in a string using Regular expressions. This should return true, as the string in the str variable is indeed Arabic character. But it returns false.
Can anyone tell me how to escape the special characters(like &,^,%,$ etc) in a string using Javascript?
For eg. I have a string like this : "Tes$#t" I want this to be changed to Tes$# before sending as a input parameter. So that i can process the string as it is typed exactly.
I need to declare a variable (astString) and initialise it with a string of asterisks. astString needs to be the same length as another variable (otherString). otherString changes it value regularly so I think I need to use the .length property in some way but I can't see how
I'm writing a piece of JS code that returns a result of true if the pattern appears in string as a substring (case sensitive) but would like to extend its functionality to returns true if all the individual characters of pattern appear in string (regardless of order).
Is it possible to get the size of a message (<string>) in kb rather than counting the characters?Note: Some characters could be double byte such as Chinese characters.Reasoning: I need to check if my message is over 10kb and if so split appropriately into chunks of <= 10kb.
I'm writing a piece of JS code that returns a result of true if the pattern appears in string as a substring (case sensitive) but would like to extend its functionality to returns true if all the individual characters of pattern appear in string (regardless of order).
For example:This is what the program currently does:
match1("adipisci","pis") returns true
Whereas I would now like it to do this:
match1("adipisci","sciip") returns true match2("adipisci","sciipx") returns false because x does not exist in variable match3["adipisci","adipisci"] returns true in array 1 and 2 if "sciip" is searched match4["adipisci","adipiscix"] returns false in array 1 and true in array 2 if "sciipx" is searched
I am having difficulty implementing this into my code... this is what I've done so far:
var pages=[ "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", "Nulla imperdiet laoreet neque.",
I wanted to try creating a basic expression first. I want someone to enter a string that is 2 - 20 characters long and only has letters. This is what I use so far, and it doesn't work, nothing happens at all when I run it.
Code: // Check for a valid name. var namePattern = new RegExp("/^[a-zA-Z]{2,20}$/"); if (namePattern.test(name)) { window.alert("Invalid"); }
name comes from a input box I display on screen. Also, I would like to update the expression so that there can be one space in the string, but it cannot be at the beginning or end. So this string is like a persons name. Bob is OK, Bob Smith is also OK. Edit: Actually, it is doing something but its always coming back invalid.