Solved

How to check if my form field contains a hyphen when the form field is not empty or null?

Posted on 2013-06-14
3
313 Views
Last Modified: 2013-06-14
Experts,

I've been toiling over this seemingly simple concept for too long.

Can anyone help me modify my code below so that it does the following:

1) Checks the value of "alt_user"
2) If "alt_user" is empty or null, do nothing
2) If the value of "alt_user" is not empty or null then, check to see if the value of "alt_user" contains a "-".

I am trying to ensure that all entries submitted that are not empty or null have a hyphen.

Cheers in advance!

	echo'
	<script>
		function validateForm1()
		{
			var x=document.forms["step1"]["alt_user"].value;
			if (!x==null || !x==""){
				if(x.indexOf(\'-\') === -1){
				  alert("Please select a valid name for Alternate User 1.");
				  return false;
				}
			}
		}
	</script>';

Open in new window

0
Comment
Question by:evibesmusic
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 83

Accepted Solution

by:
Dave Baldwin earned 500 total points
ID: 39249252
Try this.
	echo '<script>
		function validateForm1()
		{
			var x=document.forms["step1"]["alt_user"].value;
			if (x != null && x != ""){
				if(x.indexOf("-") === -1){
				  alert("Please select a valid name for Alternate User 1.");
				  return false;
				}
			}
		}
	</script>';

Open in new window

0
 

Author Closing Comment

by:evibesmusic
ID: 39249259
Perfect! Thank you Dave!
0
 
LVL 83

Expert Comment

by:Dave Baldwin
ID: 39249402
You're welcome, thanks for the points.
0

Featured Post

Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Article by: DanRollins
This article describes a JavaScript program that creates a maze made of hexagonal cells.  In Part 2 (http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/A_7850-Hex-Maze-Part-2.html), we'll extend the program by adding a depth-…
The task A number given should be formatted for easy reading by separating digits into triads. Format must be made inline via JavaScript, i.e., frameworks / functions are not welcome. So let’s take a number like this “12345678.91¿ and format i…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

710 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question