Match match = Regex.Match(origPath, @"([^/]*)/member/([^/]*)/([0-9]+)\.aspx$", RegexOptions.IgnoreCase);
if (match.Success)
{
string pageID = match.Groups[3].Value;
//Context.Response.Redirect("ViewMember.aspx?id=" + pageID);
Context.RewritePath("../../ViewMember.aspx?id=" + pageID);
}
Monday, December 31, 2012
regular expression rewrite path
regular expression trim
MemberName = System.Text.RegularExpressions.Regex.Replace(MemberName, "([^A-Za-z0-9()]$)", "");
PostBackUrl or CommandArgument
PostBackUrl='<%# string.Format("~/ViewMember.aspx?id={0}",Eval("MemID")) %>'
OR
CommandArgument='<%# Eval("MemID")+":"+ Eval("MemberName") %>'
Sunday, December 30, 2012
JSON Serialize
System.Web.Script.Serialization.JavaScriptSerializer javaScriptSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = javaScriptSerializer.Serialize(memberProfileslist);
context.Response.Write(sJSON);
Thursday, December 13, 2012
Jquery FadeIn FadeOut from DataBase
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Loop through an array using jQuery</title>
<script src="http://code.jquery.com/jquery-latest.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var arrNames = ['Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby'];
$.each(arrNames, function(i, val) {
setTimeout(function() {
$('#divDisp').fadeOut("slow", function() {
$(this).text(val).fadeIn("slow");
});
},i * 3000);
});
});
</script>
</head>
<body>
<div id="divDisp" style="background-color:#00ff00;"></div>
</body>
</html>
Jquery Animate from DataBase
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Loop through an array using jQuery</title>
<script src="http://code.jquery.com/jquery-latest.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var arrNames = ['Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby','Tom', 'Jane', 'Harry', 'Rick', 'Moby'];
$.each(arrNames, function(i, val) {
setTimeout(function() {
$('#divDisp').animate({width:'0px'}, function() {
$(this).text(val).animate({width:'350px'});
});
},i * 3000);
});
});
</script>
</head>
<body>
<div id="divDisp" style="background-color:#00ff00;"></div>
</body>
</html>
Tuesday, December 11, 2012
Display Inline Block
<html>
<head>
<style type="text/css">
.toolbar ul {
display:block;
width: 600px;
padding: 0;
}
.toolbar ul li
{
display: inline-block;
list-style-type: none;
vertical-align: middle;
border: solid 3px gray;
margin: 2px;
}
</style>
</head>
<body>
<div class="toolbar">
<ul>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
</ul>
</div>
</body>
</html>
Display Table Property two
<html>
<head>
<style type="text/css">
.toolbar ul {
display:table-row;
}
.toolbar ul li
{
display: table-cell;
height: 100px;
list-style-type: none;
vertical-align: middle;
border: solid 5px gray;
}
</style>
</head>
<body>
<div class="toolbar">
<ul>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
</ul><ul>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
<li><a href="#">first item<br />
<img src='http://www.cfht.hawaii.edu/en/news/ngcfhtannounce/Banner_image2.jpg' width='100px' alt='' /><br />
first item</a></li>
</ul>
</div>
</body>
</html>
Display Table Property
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.toolbar ul {
display:table-row;
}
.toolbar ul li
{
display: table-cell;
height: 100px;
list-style-type: none;
margin: 10px;
vertical-align: middle;
}
.toolbar ul li a {
display:table-cell;
vertical-align: middle;
height:100px;
border: solid 1px black;
}
.toolbar ul li.button a {
height:50px;
border: solid 1px black;
}
</style>
</head>
<body>
<div class="toolbar">
<ul>
<li><a href="#">first item<br />
first item<br />
first item</a></li>
<li><a href="#">second item</a></li>
<li><a href="#">last item</a></li>
<li class="button"><a href="#">button<br />
button</a></li>
</ul>
</div>
</body>
</html>
Monday, December 10, 2012
Jquery For Each Set Time Out and Ajax Tabes
<script type="text/javascript">
$(document).ready(function () {
$("#TabbedPanels1").tabs();
$.ajax({
type: "POST",
url: "Default.aspx/lawersDetailsList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var arrayList = data.d;
$.each(arrayList, function (i, val) {
setTimeout(function () {
$('#slide-1').fadeOut("slow", function () {
$(this).html("<h1>" + val.memberName + "</h1>" + "<p>" + val.offAddress + "</p>" + "<a href='LawyerProfile.aspx?id=" + val.memID + "'><img src='MemPhoto/" + val.imageID + "' /></a><br />").fadeIn("slow");
});
}, i * 5000);
});
}
});
var arrayCount = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'];
$.each(arrayCount, function (j, values) {
setTimeout(function () {
$.ajax({
type: "POST",
url: "Default.aspx/memberProfilesList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var arrayList = data.d;
$("#membersProfile").fadeOut("slow");
$('#membersProfile').html("");
$.each(arrayList, function (i, val) {
$('#membersProfile').append("<a href='LawyerProfile.aspx?id=" + val.memID + "'><img src='MemPhoto/" + val.imageID + "' width='50px' /></a>");
});
$("#membersProfile").fadeIn("10000");
}
});
}, j * 30000);
});
$('#TabbedPanels1').bind('tabsselect', function (event, ui) {
var callMethod;
var tabSelected = "#TabbedPanels1" + ui.index + "Selected";
if ($(tabSelected).text() == "") {
switch (ui.index) {
case 1:
callMethod = "Default.aspx/NewsUpdatesCollections";
break;
case 2:
callMethod = "Default.aspx/DesignatedSeniorsList";
break;
case 3:
callMethod = "Default.aspx/MostViewedprofilesList";
break;
case 4:
callMethod = "Default.aspx/LastViewedprofilesList";
break;
case 5:
callMethod = "Default.aspx/RecentlyUpdatedMembersList";
break;
}
$.ajax({
type: "POST",
url: callMethod,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (data) {
alert(data.d);
switch (ui.index) {
case 1:
alert(data.d);
break;
case 2, 3, 4, 5:
alert(data.d);
break;
}
}
});
}
});
});
</script>
Tuesday, November 6, 2012
Form Authentication
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="userDbConnectionString" connectionString="Data Source=localhost;Initial Catalog=sdsdfsdf;Integrated Security=True;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms loginUrl="Login.aspx" name=".ASPXFORMSAUTH" protection="All">
</forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="admin">
<system.web>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="reseller">
<system.web>
<authorization>
<allow roles="reseller"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="customer">
<system.web>
<authorization>
<allow roles="customer"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>
protected void Button1_Click(object sender, EventArgs e)
{
user _user = new user();
adminManager _adminManager = new adminManager();
DataTable dt = new DataTable();
dt = _adminManager.fetchuserDetails(TextBox1.Text);
if (dt.Rows.Count > 0)
{
if (dt.Rows[0]["password"].ToString() == TextBox2.Text)
{
FormsAuthenticationTicket Authticket = new FormsAuthenticationTicket(
1,
dt.Rows[0]["emailID"].ToString(),
DateTime.Now,
DateTime.Now.AddMinutes(30),
CheckBox1.Checked,
dt.Rows[0]["role"].ToString(),
FormsAuthentication.FormsCookiePath);
string hash = FormsAuthentication.Encrypt(Authticket);
HttpCookie Authcookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
if (Authticket.IsPersistent) Authcookie.Expires = Authticket.Expiration;
Response.Cookies.Add(Authcookie);
string returnUrl = Request.QueryString["ReturnUrl"];
if (returnUrl == null) returnUrl = "/";
Response.Redirect(returnUrl);
}
else
{
Label1.Text = "Password does'nt match.";
}
}
else
{
Label1.Text = "User not exists.";
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated && Request.QueryString["ReturnUrl"] != null)
{
}
Label1.Text = "";
}
Sunday, November 4, 2012
jquery dialog box with jquery ui button
<script type="text/javascript" src="js/jquery.1.7.min.js"></script>
<script type="text/javascript" src="js/jquery.1.7.2.ui.min.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/blitzer/jquery-ui.css" type="text/css" rel="Stylesheet" />
<link href="css/indiashoponline.css" rel="stylesheet" type="text/css" />
<script src="js/SpryEffects.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#purchasetable').dialog({ autoOpen: false, modal: true, title: "Enter Purchase Details", width: 500, resizable: false,
buttons: {
'Continue Purchase': function () {
var invalidcount = 0;
$("#purchasetable :input[type=text]").each(function (index, element) {
if (customvalidation(element) == false)
invalidcount = invalidcount + 1;
});
if (invalidcount == 0) {
$('#userdetails').dialog('open');
$('.ui-widget-overlay').click(function () {
$('#userdetails').dialog('close');
});
}
}
}
});
$('#userdetails').dialog({ autoOpen: false, modal: true, title: "Enter User Details", width: 500, resizable: false,
buttons: {
'Complete Purchase': function () {
var invalidcount2 = 0;
$("#userdetails :input[type=text]").each(function (index, element) {
if (customvalidation(element) == false)
invalidcount2 = invalidcount2 + 1;
});
if (invalidcount2 == 0) {
$('.ui-dialog-buttonpane button:contains(Complete Purchase)').attr("id", "completepurchasebtn");
$('#completepurchasebtn').attr("disabled", true);
}
if (invalidcount2 == 0) {
$.ajax({
type: "post",
url: "Default5.aspx/saveUserDetails",
data: "{productId:'productxt',userName:'" + $("#nametxt").val() + "',bomEmailId:'" + $("#bomEmailtxt").val() + "',amazonEmailId:'" + $("#amazonEmailtxt").val() + "',phoneNumber:'" + $("#phoneNumbertxt").val() + "',firstName:'" + $("#firstNametxt").val() + "',middleName:'" + $("#middleNametxt").val() + "',lastName:'" + $("#lastNametxt").val() + "',homeName:'" + $("#houseNametxt").val() + "',street:'" + $("#streettxt").val() + "',city:'" + $("#citytxt").val() + "',state:'" + $("#statetxt").val() + "',country:'" + $("#countrytxt").val() + "',zipCode:'" + $("#ziptxt").val() + "',mobile:'" + $("#mobiletxt").val() + "',homePhone:'" + $("#homePhonetxt").val() + "'}",
async: true,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d == "2") {
alert('Purchase Successful, Check your email for more details');
$('#purchasetable').dialog('close');
$('#userdetails').dialog('close');
}
else if (data.d == "3") {
alert('Purchase Completed, Error on Email Sending');
$('#purchasetable').dialog('close');
$('#userdetails').dialog('close');
}
},
error: function () {
alert('Problem');
}
});
}
}
}
});
$("#purchasetable :input").blur(function () {
var element = $(this);
customvalidation(element);
});
$("#userdetails :input").blur(function () {
var element = $(this);
customvalidation(element);
});
});
function purchasepopup() {
$('#purchasetable').dialog('open');
$('.ui-widget-overlay').click(function () { $('#purchasetable').dialog('close'); });
}
function customvalidation(element) {
isvalid = true;
var classname = $(element).attr('class');
var value = $(element).val();
if (classname.indexOf("optional") == -1 && value == "") {
$(element).next("span").text('Field Required');
isvalid = false;
}
else {
$(element).next("span").text('');
if (classname.indexOf("requireddb") != -1) {
$.ajax({
type: "post",
url: "Default5.aspx/checkAmazonId",
data: "{amazonId:'" + value + "'}",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d == "1") {
$(element).next("span").text('');
}
else if (data.d == "0") {
$(element).next("span").text('Purchased Already');
isvalid = false;
}
else if (data.d == "-1") {
$(element).next("span").text('SQL Error');
isvalid = false;
}
else {
$(element).next("span").text('Error');
isvalid = false;
}
},
error: function () {
alert('Problem');
isvalid = false;
}
});
}
if (classname.indexOf("phoneno") != -1) {
var numpattern = /^\d{8,12}$/;
if (value.match(numpattern)) {
$(element).next("span").text('');
}
else {
$(element).next("span").text('Invalid Number');
isvalid = false;
}
}
if (classname.indexOf("email") != -1) {
//verify email start
var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
if (value.match(pattern)) {
$(element).next("span").text('');
if (classname.indexOf("emaildb") != -1) {
$.ajax({
type: "post",
url: "Default5.aspx/checkBomEmail",
data: "{emaiId:'" + value + "'}",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d == "2") {
$(element).next("span").text('');
}
else if (data.d == "1") {
$(element).next("span").text('Purchased Already');
isvalid = false;
}
else if (data.d == "0") {
$(element).next("span").text('Not Exist in Bom Tv');
isvalid = false;
}
else if (data.d == "-1") {
$(element).next("span").text('SQL Error');
isvalid = false;
}
else {
$(element).next("span").text('Error');
isvalid = false;
}
},
error: function () {
alert('Problem');
isvalid = false;
}
});
}
}
else {
$(element).next("span").text('Invalid Email');
isvalid = false;
}
//verify email end
}
}
return isvalid;
}
</script>
Friday, November 2, 2012
send email using my domain
private static int sendemail(string bomEmailId, int customerId, string userName)
{
int ismailsend = 0;
StringBuilder stringbuilder = new StringBuilder();
MailAddress to = new MailAddress(bomEmailId);
MailAddress from = new MailAddress("shoping@indiashoponline.com");
MailMessage mailMessage = new MailMessage(from, to);
System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential();
//SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
SmtpClient smtpClient = new SmtpClient("mail.indiashoponline.com");
stringbuilder.Append("| Dear, ").Append(userName).Append(" |
| This is a online purchase confirmation mail from indiashoponline for the product and your shopping id is").Append(customerId).Append(". |
| In the case of any issue you can you can contact indiashoponline with your shopping id.And thank you for purchasing with us. |
| Best Regards... |
| Thank you for using indiashoponline. |
| phone:.................. |
send email using google apps
private static int sendemail(string bomEmailId, int customerId, string userName)
{
int ismailsend = 0;
StringBuilder stringbuilder = new StringBuilder();
MailAddress to = new MailAddress(bomEmailId);
MailAddress from = new MailAddress("shoping@indiashoponline.com");
MailMessage mailMessage = new MailMessage(from, to);
System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential();
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
//SmtpClient smtpClient = new SmtpClient("mail.indiashoponline.com");
stringbuilder.Append("| Dear, ").Append(userName).Append(" |
| This is a online purchase confirmation mail from indiashoponline for the product and your shopping id is").Append(customerId).Append(". |
| In the case of any issue you can you can contact indiashoponline with your shopping id.And thank you for purchasing with us. |
| Best Regards... |
| Thank you for using indiashoponline. |
| phone:.................. |
Wednesday, October 31, 2012
Ms Sql Transation
CREATE PROCEDURE [dbo].[usp_savePurchaseDetails](
@customerId varchar(50),
@productId varchar(50),
@userName varchar(50),
@bomEmailId varchar(50),
@amazonId varchar(50),
@phoneNumber varchar(50),
@status smallint,
@firstName varchar(50),
@middleName varchar(50),
@lastName varchar(50),
@homeName varchar(50),
@street varchar(50),
@city varchar(50),
@state varchar(50),
@country varchar(50),
@zipCode varchar(50),
@mobile varchar(50),
@homePhone varchar(50)
)
AS
BEGIN
BEGIN TRANSACTION
INSERT INTO BomAmazonCustomers (customerId,productId,userName,bomEmailId,phoneNumber,amazonId,purchasedDate,status)
VALUES (@customerId,@productId,@userName,@bomEmailId,@phoneNumber,@amazonId, GETDATE(),@status)
IF @@ERROR = 0
BEGIN
INSERT INTO bomAmazonCustomersAddress (bomEmailId,firstName,middleName,lastName,houseName,street,city,state,country,zipCode,mobile,homePhone)
VALUES (@bomEmailId,@firstName,@middleName,@lastName,@homeName,@street,@city,@state,@country,@zipCode,@mobile,@homePhone)
IF @@ERROR = 0
BEGIN
COMMIT TRANSACTION
END
ELSE
BEGIN
ROLLBACK TRANSACTION
RETURN
END
END
ELSE
BEGIN
ROLLBACK TRANSACTION
RETURN
END
END
Monday, October 29, 2012
unique radom string
private static string uniquestring(string bomEmailId)
{
using (MD5 md5 = MD5.Create())
{
//byte[] hash = md5.ComputeHash(Encoding.Default.GetBytes(bomEmailId));
byte[] array = Encoding.ASCII.GetBytes(bomEmailId);
Guid result = new Guid(array);
return result.ToString();
}
}
Saturday, October 27, 2012
custom jquery validation
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" language="javascript">
function customvalidation(element) {
isvalid = true;
var classname = $(element).attr('class');
var value = $(element).val();
if (classname.indexOf("optional") == -1 && value == "") {
$(element).next("span").text('Field Required');
isvalid = false;
}
else {
$(element).next("span").text('');
if (classname.indexOf("phoneno") != -1) {
var numpattern = /^\d{8,12}$/;
if (value.match(numpattern)) {
$(element).next("span").text('');
}
else {
$(element).next("span").text('Invalid Number');
isvalid = false;
}
}
if (classname.indexOf("email") != -1) {
//verify email start
var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
if (value.match(pattern)) {
$(element).next("span").text('');
if (classname.indexOf("emaildb") != -1) {
$.ajax({
type: "post",
url: "Default5.aspx/checkEmail",
data: "{emaiId:'" + value + "' }",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d == "2") {
$(element).next("span").text('');
}
else if (data.d == "1") {
$(element).next("span").text('Purchased Already');
isvalid = false;
}
else if (data.d == "0") {
$(element).next("span").text('Not Exist in Bom Tv');
isvalid = false;
}
else if (data.d == "-1") {
$(element).next("span").text('SQL Error');
isvalid = false;
}
else {
$(element).next("span").text('Error');
isvalid = false;
}
},
error: function () {
alert('Problem');
isvalid = false;
}
});
}
}
else {
$(element).next("span").text('Invalid Email');
isvalid = false;
}
//verify email end
}
}
return isvalid;
}
$(document).ready(function () {
$('#purchasetable').dialog({ autoOpen: false, modal: true, title: "Enter Purchase Details", width: 600, resizable: false });
$('#userdetails').dialog({ autoOpen: false, modal: true, title: "Enter User Details", width: 700, resizable: false });
$("#purchasetable :input").blur(function () {
var element = $(this);
customvalidation(element);
});
$("#userdetails :input").blur(function () {
var element = $(this);
customvalidation(element);
});
$("#Purchasebtn").click(function () {
var invalidcount = 0;
$("#purchasetable :input[type=text]").each(function (index, element) {
if (customvalidation(element) == false)
invalidcount = invalidcount + 1;
});
if (invalidcount == 0) {
$('#userdetails').dialog('open');
$('.ui-widget-overlay').click(function () {
$('#userdetails').dialog('close');
});
}
});
$("#PurchaseCompletebtn").click(function () {
var invalidcount2 = 0;
$("#userdetails :input[type=text]").each(function (index, element) {
if (customvalidation(element) == false)
invalidcount2 = invalidcount2 + 1;
});
alert(invalidcount2);
if (invalidcount2 == 0) {
$.ajax({
type: "post",
url: "Default5.aspx/saveUserDetails",
data: "{productId:'productxt',userName:'" + $("#nametxt").val() + "',bomEmailId:'" + $("#bomEmailtxt").val() + "',amazonEmailId:'" + $("#amazonEmailtxt").val() + "',phoneNumber:'" + $("#phoneNumbertxt").val() + "',firstName:'" + $("#firstNametxt").val() + "',middleName:'" + $("#middleNametxt").val() + "',lastName:'" + $("#lastNametxt").val() + "',homeName:'" + $("#houseNametxt").val() + "',street:'" + $("#streettxt").val() + "',city:'" + $("#citytxt").val() + "',state:'" + $("#statetxt").val() + "',country:'" + $("#countrytxt").val() + "',zipCode:'" + $("#ziptxt").val() + "',mobile:'" + $("#mobiletxt").val() + "',homePhone:'" + $("#homePhonetxt").val() + "'}",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d = "1") {
alert('Complete Process');
$('#purchasetable').dialog('close');
$('#userdetails').dialog('close');
}
},
error: function () {
alert('Problem');
}
});
}
});
});
function purchasepopup() {
$('#purchasetable').dialog('open');
$('.ui-widget-overlay').click(function () { $('#purchasetable').dialog('close'); });
}
</script>
Friday, October 26, 2012
Jquery Custom Validation Function
$("#form1").validate({
rules: {
txtemail: {
//start txtemail
required: true, email: true,
newpattern: function () {
var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
var email = $("#emailId").val();
if (email.match(pattern)) {
$.ajax({
type: "post",
url: "Default2.aspx/checkEmail",
data: "{emaiId:'" + email + "' }",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$("#form1").submit(function () {
if (data.d == 1) {
$.ajax({
type: "post",
url: "Default2.aspx/saveUserDetails",
data: "{emaiId:'abcd1234' }",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
return true;
},
error: function () {
alert('Problem');
}
});
}
else
return false;
});
},
error: function () {
alert('Problem');
}
});
}
}
//ends txtemail
},
txtFirstName: {
required: true
}
},
messages: {
txtemail: {
required: "Email Requrid", email: "Enter a valid Email Addres"
},
txtFirstName: {
required: "First Name Required"
}
}
});
jquery pop up validation
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#player").detach().appendTo("body").click(function () {
$('#form1').dialog('open');
return false;
});
$('#form1').dialog({
autoOpen: false,
modal: true,
title: "RFMD Video",
width: 500,
resizable: false,
buttons: {
"Validate": function () {
$("#form1").submit();
}
}
});
// $("#").validate();
$("#form1").validate({
rules: {
field: {
required: true, email: true
}
}
});
});
</script>
<a href="#" id="player">Click to play</a>
<div id="videoPlayerDiv">
<input class="left" id="field" name="field" />
<br/>
<input type="submit" value="Validate!" />
</div>
Jquery Validation
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#videoPlayerDiv').dialog({ autoOpen: false, modal: true, title: "RFMD Video", width: 500, resizable: false });
// $("#").validate();
$("#form1").validate({
rules: {
field: {
required: true,
email: true
}
}
});
});
function SetVideo() {
$('#videoPlayerDiv').dialog('open');
$('.ui-widget-overlay').click(function () { $('#videoPlayerDiv').dialog('close'); });
};
</script>
<div id="Div1" style="display:block">
<input class="left" id="field" name="field" />
<br/>
<input type="submit" value="Validate!" />
</div>
jquery tabs
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#mytab").tabs();
});
</script>
<div id="mytab" style="display:block">
<ul>
<li><a href="#tabs-1">Step 1</a></li>
<li><a href="#tabs-2">Step 2</a></li>
<li><a href="#tabs-3">Step 3</a></li>
</ul>
<div id="tabs-1">
<input type="text" class="required" name="step1" id="step1" />
</div>
<div id="tabs-2">
<input type="text" class="required" name="step2" id="step2" />
</div>
<div id="tabs-3">
<input type="text" class="required" name="step3" id="step3" />
<input type="submit" name="submit" value="Submit" />
</div>
</div>
Thursday, October 25, 2012
Jquery Popup
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#mypopup').dialog({ autoOpen: false, modal: true, title: "my pop up window", width: 500, resizable: false });
});
function popup() {
$('#mypopup').dialog('open');
$('.ui-widget-overlay').click(function () { $('#mypopup').dialog('close'); });
};
</script>
<a href="#" onclick="javascript:popup('');return false;">Click to play</a>
<div id="mypopup">
<input id="abc" />
</div>
Subscribe to:
Comments (Atom)