C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Forums » .NET » JavaScript »

How to use javascript validation in serverside controls?


Posted Date: 29 Nov 2008      Posted By: Rasmi Ranjan      Member Level: Gold     Points: 1   Responses: 10



Hi all
How to use java script validation in server side controls in asp.net.

Give me demo code for validation of a form.





Responses

Author: Fool To Code    29 Nov 2008Member Level: GoldRating: 2 out of 52 out of 5     Points: 4

use server side validations for server side and use code for textbox.

server button's onClientClick="CheckEmptyText()"

function CheckEmptyText() {
if (document.getElementById('textbox1').value=="")
{
window.alert('please fill the textbox');
}
}



Author: sayyad baji    29 Nov 2008Member Level: GoldRating: 2 out of 52 out of 5     Points: 5

hi,

u can call the function at serverside control like as follows:
<asp:textbox id="txtname" onchange="return javascript:checkall(e);" />

u have to write the external or internal .js file:
CommonFunctions.js

function checkall()
{
if(document.getElementById("txtname").value=='')
{
alert('enter name.');
document.getElementById("txtname").focus();
return false;
}

blablablablablablablablablablablabla-----------
else
{
return true;
}
}

ok...



Author: Jagwinder Walia    29 Nov 2008Member Level: GoldRating: 2 out of 52 out of 5     Points: 2

also u can add attribute to button on page load
e.g
button.attributes.add("OnClick","javascript:return functionname();")



Author: Arun Jacob    29 Nov 2008Member Level: GoldRating: 2 out of 52 out of 5     Points: 5

Suppose we have a button.
first add attributes for the button in the page load,


btnSubmit.Attributes.Add("onmouseover", "ChangeColor(this);");


Then write the javascript method ChangeColor,


<script type="text/javascript">
function ChangeColor(pointer)
{
pointer.style.background="Silver";
}
</script>


like this we can add any javascript method to an event.if you want to add validation do like this and write javascript method accordingly.


:-)

Arun Jacob
http://codepronet.blogspot.com/



Author: Gaurav Agrawal    29 Nov 2008Member Level: DiamondRating: 2 out of 52 out of 5     Points: 5

in aspx page

<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Sms length is exceeding over 160."
ClientValidationFunction="validateLength" ControlToValidate="txtSmsMessage" SetFocusOnError="True"
ValidationGroup="add">*</asp:CustomValidator>


<script language="javascript" type="text/javascript">
function validateLength(oSrc, args)
{
args.IsValid = (args.Value.length < 160);
}
</script>
----------------------------------------------------
GA

Thanks & Regards,

Gaurav Agrawal
Sr.Software Engineer
gaur1982@yahoo.com
09829373514



Author: Deepika Haridas    29 Nov 2008Member Level: DiamondRating: 2 out of 52 out of 5     Points: 4

void TextValidate ( object source, ServerValidateEventArgs args ) {
args.IsValid = args.Value.Length >= 8;
}

<asp:textbox id="myTextBox" runat="server" />

<asp:customvalidator runat="server"
onServerValidate="TextValidate"
controltovalidate="myTextBox"
errormessage="Username cannot be less than eight characters." />

Regards,
Deepika



Thanks & Regards,
Deepika
Editor

If U want to shine like a SUN..First U have to burn like the SUN!!
Need a Guide? Join my mentor program..



Author: Ritu    30 Nov 2008Member Level: SilverRating: 2 out of 52 out of 5     Points: 4

button1.attributes.add("OnClick","functionname()");
button1.attributes.add("Onmouseover","functionname()");
button1.attributes.add("OnBlur","functionname()");


First u make the fuction in javascript
like
<script type="text/javascript" language="javascript">
function functionname()
{
alert("check your value");
}
<script>



Author: Vivs    30 Nov 2008Member Level: GoldRating: 2 out of 52 out of 5     Points: 6

Hi
There are two methods available to register a script in .NET environment. They are RegisterStartupScript and RegisterClientScriptBlock


------------

<HTML>
<HEAD>
<title>WebForm1</title>
<script language="javascript">
function pop_window()
{
var confirmWin = null;
confirmWin = window.open('PopUpWindow.aspx','anycontent',
'width=455,height=435,status');
}
</script>
</HEAD>
<body>
<form name="Form1" method="post" action="WebForm1.aspx"
id="Form1">
<input type="button" onClick="pop_window()" value="Open Window">
</form>
</body>
</HTML>


-------------


private void Button1_Click(object sender, System.EventArgs e)
{
string PopUpWindowPage = "PopUpWindow.aspx";

//Script for popup window
string Script = "";
Script += "\n<script language=JavaScript id='PopupWindow'>\n";
Script += "var confirmWin = null; \n";
Script += "confirmWin = window.open('"+PopUpWindowPage+"',
'anycontent',
'width=455,height=435,
status'); \n";

Script += "if((confirmWin != null) && (confirmWin.opener==null))
{ \n";
Script += " confirmWin.opener = self; \n";
Script += "}\n";
Script += "</script>";

//Script for displaying popup window information in main window
string ParentLoadScript = "";
ParentLoadScript += "\n<script language=JavaScript
id='ParentLoad'>\n";
ParentLoadScript += "function addOption(strValue){ \n";
ParentLoadScript += "var objForm = document.forms['Form1'];\n";
ParentLoadScript += "var objFormField =
objForm.elements['TextBox1'];\n";
//ParentLoadScript +="alert(objFormField);\n";
ParentLoadScript += " if (objFormField != null)
objFormField.value = (strValue); }\n";
ParentLoadScript += "</script>";

//Check whether they are already registered
if(!this.IsStartupScriptRegistered("PopupWindow"))
{
//Register the script
this.RegisterStartupScript("PopupWindow",Script);
}
//Check whether they are already registered
if(!this.IsStartupScriptRegistered("ParentLoad"))
{
//Register the script
this.RegisterStartupScript("ParentLoad",ParentLoadScript);
}
--------------------------


refer code.



Author: Muhammad Faseeh Abrar    01 Dec 2008Member Level: SilverRating: 2 out of 52 out of 5     Points: 6

1. Add the following lines inside the <head> tag
<script type="text/javascript" language="javascript">
function JSValidation()
{
var txtUser = document.getElementById('txtUserName');
var txtPass = document.getElementById('txtPassword');
var lblMiss = document.getElementById('lblMissing');

if(txtUser.value == "")
{
lblMiss.innerHTML = "Either UserName or Password or Both are not given";
return false;
}
else if(txtPass.value == "")
{
lblMiss.innerHTML = "Either UserName or Password or Both are not given";
return false;
}
else
{
lblMiss.innerHTML = "";
return true;
}
}
</script>

2. Add the following line inside the Page_Load function
this.btnSignIn.Attributes.Add("OnClick", "return JSValidation();");

I attach the full project for this functionality you can also check that one.

If you have any further confusion than do inform me.

Regards
Muhammad Faseeh Abrar



JSValidation.zip
Post Reply

 This thread is locked for new responses. Please post your comments and questions as a separate thread.
If required, refer to the URL of this page in your new post.


Next : java script validation
Previous : How to add year or months from a given date using javascript
Return to Discussion Forum
Post New Message
Category: JavaScript

Related Messages



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use