IntelliJ Java IDE
The moose likes JSF and the fly likes jsf -javascript Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » JSF
Reply Bookmark "jsf -javascript" Watch "jsf -javascript" New topic
Author

jsf -javascript

vishal gaikwad
Greenhorn

Joined: Oct 01, 2011
Posts: 1
i want to show message for all required fields after submiting the form what should i do?? is it the right way??



<script language="JavaScript">


function formCheck(formobj){
// Enter name of mandatory fields
var fieldRequired = Array("FirstName", "LastName");
// Enter field description to appear in the dialog box
var fieldDescription = Array("First Name", "Last Name");
// dialog message
var alertMsg = "Please complete the following fields:\n";

var l_Msg = alertMsg.length;

for (var i = 0; i < fieldRequired.length; i++){
var obj = formobj.elements[fieldRequired[i]];
if (obj){
switch(obj.type){
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "text":
case "textarea":
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
default:
}
if (obj.type == undefined){
var blnchecked = false;
for (var j = 0; j < obj.length; j++){
if (obj[j].checked){
blnchecked = true;
}
}
if (!blnchecked){
alertMsg += " - " + fieldDescription[i] + "\n";
}
}
}
}

if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}
// -->
</script>



<!--SAMPLE FORM -------------------------------->
<form name="formcheck" onsubmit="return formCheck(this);">
First Name: <input type=text name="FirstName" size="25"><br>
Last Name: <input type=text name="LastName" size="25"><br>
<input type=submit value="Submit Form">
</form>
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3334

Hi and welcome to the Ranch ,
Please edit your post and use "Code" tags to format your code, it is hard to read your code right now without formatting.

Where is the JSF part in your code? Your sample form is pure HTML.
Guy deLyonesse
Ranch Hand

Joined: Apr 12, 2011
Posts: 179

With JSF's built-in validation feature there is absolutely no reason whatsoever to use JavaScript for validation. If you are indeed using JSF then you should find a good resource for learning JSF and review the Validation features.
 
 
subject: jsf -javascript
 
Threads others viewed
Set the textfield (optional) in the form
database best practice
Using text fields to update a selection list
please observe this snippet
problem with onchange event
developer file tools

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture