String handling Examples
Before we go our separate ways, wouldn't you like to see a couple of examples on the utilization of these methods? Of course you would, and here they are!
-Loose Email Check Example
Let's start with a classic. This first example loosely
checks the content of a form field to ensure it's a valid email address, by
using indexOf()
to check for the presence of the "@" and "." character:
Source Code:
<form name="test" onSubmit="checkemail(this.test2.value);return false"> <input type="text" size=20 name="test2"> <input type="submit" value="Submit"> </form> <script type="text/javascript"> function checkemail(which){ if (which.indexOf("@")!=-1 && which.indexOf(".")!=-1) alert("Good!") else alert("Quit fooling around and enter a valid email address!") } </script>
Note that I said "loose." "Simple" also is the script. All that's involved is indexOf() and the number "-1" (which indicates the searched characters are not present inside the form field).
-Word Count Example
Counting the number of words in any given text can be
tedious a task...without the help of the split()
method, that is. Here's an example using it (note the simplicity):
Source Code:
<form name="wordcount">
<textarea rows="12" name="wordcount2" cols="38"
wrap="virtual"></textarea><br>
<input type="button" value="Calculate Words" onClick="countit()"> <input
type="text" name="wordcount3" size="20">
</form>
<script type="text/javascript">
function countit(){
var formcontent=document.wordcount.wordcount2.value
formcontent=formcontent.split(" ")
document.wordcount.wordcount3.value=formcontent.length
}
</script>
Gotta love split()
(and this tutorial!).
- Tutorial introduction
- String handling methods of the String object
- String handling examples