2012年6月28日 星期四
jquery.ajax 同步語法
function isMember() {
$.ajax({
type:"POST",
url: "<%= Url.Action("Action", "Controller") %>",
data: "div=" + 1 + "&account=" + $("#Email").val(),
dataType: "json",
async:false,
success: function(result){
var status = result.Status;
if(status == "Registered")
{
alert("您已是會員,請先登入");
location.href = ("<%=Url.Action("Login", "Member", new { id = "...?ReturnUrl=../../"}) %>");
}
}
});
}
2012年6月27日 星期三
下拉月日
var months=[1,2,3,4,5,6,7,8,9,10,11,12];
$.each(months, function(i, value){
var opts=$("<option></option>");
opts.val(value).text(value).appendTo("#BirthMonth");
});
$("<option></option>").val("").html("請選擇").appendTo("#BirthDate");
$("#BirthMonth").change(function(){
$("#BirthDate").empty();
var days=31;
var yearvalue=$.trim($("#BirthYear").val()) == "" ? new Date().getFullYear() : parseInt($("#BirthYear").val()) + 1911;
switch($(this).val()){
case "4":
case "6":
case "9":
case "11":
days=30;
break;
case "2":
days=(yearvalue%400==0 || (yearvalue%4==0 && yearvalue%100!=0)) ? 29 : 28; //29 days in bissextile February
break;
}
for(var i=1; i<=days; i++){
var opts=$("<option></option>");
opts.val(i).text(i).appendTo("#BirthDate");
}
});
2012年6月25日 星期一
2012年6月17日 星期日
JavaScript 驗身份証
function checkTwID(id) {
//建立字母分數陣列(A~Z)
var city = new Array(
1, 10, 19, 28, 37, 46, 55, 64, 39, 73, 82, 2, 11,
20, 48, 29, 38, 47, 56, 65, 74, 83, 21, 3, 12, 30
);
id = id.toUpperCase();
// 使用「正規表達式」檢驗格式
if (id.search(/^[A-Z](1|2)\d{8}$/i) == -1) {
alert(id.search(/^[A-Z](1|2)\d{8}$/i));
return false;
} else {
//將字串分割為陣列(IE必需這麼做才不會出錯)
id = id.split('');
//計算總分
var total = city[id[0].charCodeAt(0) - 65];
for (var i = 1; i <= 8; i++) {
total += eval(id[i]) * (9 - i);
}
//補上檢查碼(最後一碼)
total += eval(id[9]);
//檢查比對碼(餘數應為0);
alert(total % 10 == 0);
return ((total % 10 == 0));
}
}
2012年6月15日 星期五
驗證字串是否為Guid值
private static Regex isGuid = new Regex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$", RegexOptions.Compiled);
public bool IsGuid(string candidate, out Guid marketcontent)
{
bool isValid = false;
marketcontent = Guid.Empty;
if (candidate != null)
{
if (isGuid.IsMatch(candidate))
{
marketcontent = new Guid(candidate);
isValid = true;
}
}
return isValid;
}
2012年6月3日 星期日
訂閱:
文章 (Atom)