"/" があると動かないときがある。
setcookie("TestCookie", $value, time()+3600, "/", ".example.com", 1);
その場合は なしで確認。
$expire = time()+60*60*24*180;// 180days
setcookie( COOKIE_U, $u_ca , $expire);
setcookie(COOKIE_U_COMMON , $c1 , $expire);
Thursday, December 27, 2007
Thursday, December 20, 2007
javascript パスワード
function checkP() {
if(!document.formP.password.value){
alert("現在のパスワードを入力してください");
return false;
}else if(!document.formP.password1.value){
alert("新しいパスワードを入力してください");
return false;
}else if(!document.formP.password2.value){
alert("新しいパスワード確認を入力してください");
return false;
}else if(!document.formP.password.value.match(/^[a-zA-Z\d]+$/i)){
alert("今のパスワードには半角英数字しか使用できません。");
return false;
}else if(!document.formP.password1.value.match(/^[a-zA-Z\d]+$/i)){
alert("新しいパスワードには半角英数字しか使用できません。");
return false;
}else if(!document.formP.password2.value.match(/^[a-zA-Z\d]+$/i)){
alert("新しいパスワード確認には半角英数字しか使用できません。");
return false;
}else if(document.formP.password1.value.length < 4){
alert("新しいパスワードには4文字以上入力してください");
return false;
}else if(document.formP.password1.value.length < 4){
alert("新しいパスワードには4文字以上入力してください");
return false;
}else if(document.formP.password1.value != document.formP.password2.value){
alert("新しいパスワード確認が一致しません");
return false;
}else{
return true;
}
}
if(!document.formP.password.value){
alert("現在のパスワードを入力してください");
return false;
}else if(!document.formP.password1.value){
alert("新しいパスワードを入力してください");
return false;
}else if(!document.formP.password2.value){
alert("新しいパスワード確認を入力してください");
return false;
}else if(!document.formP.password.value.match(/^[a-zA-Z\d]+$/i)){
alert("今のパスワードには半角英数字しか使用できません。");
return false;
}else if(!document.formP.password1.value.match(/^[a-zA-Z\d]+$/i)){
alert("新しいパスワードには半角英数字しか使用できません。");
return false;
}else if(!document.formP.password2.value.match(/^[a-zA-Z\d]+$/i)){
alert("新しいパスワード確認には半角英数字しか使用できません。");
return false;
}else if(document.formP.password1.value.length < 4){
alert("新しいパスワードには4文字以上入力してください");
return false;
}else if(document.formP.password1.value.length < 4){
alert("新しいパスワードには4文字以上入力してください");
return false;
}else if(document.formP.password1.value != document.formP.password2.value){
alert("新しいパスワード確認が一致しません");
return false;
}else{
return true;
}
}
Monday, December 17, 2007
メールアドレスのチェック javascript
<SCRIPT LANGUAGE="javascript">
function check() {
var matchemail=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
if(!document.step.mail.value) {
alert("メールアドレスを入力してください");
return false;
}else if( !(document.step.mail.value.match(matchemail))){
alert("メールアドレスが不正です。") ;
return false;
}else if(check_zenkaku(document.step.mail.value)){
alert("全角文字が使用されております。");
return false;
}else if( document.step.mail.value.match(/(docomo|ezweb|vodafone|softbank)\.ne.jp$/i)){
alert("申し訳ございませんが、携帯電話のメールアドレスはご使用できません。") ;
return false ;
}else{
return true;
}
}
function check_zenkaku(elm){
var txt=elm;
for(i=0;i<txt.length;i++){
if(escape(txt.charAt(i)).length>=4){
return true;
break;
}
}
return false ;
}
</SCRIPT>
function check() {
var matchemail=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
if(!document.step.mail.value) {
alert("メールアドレスを入力してください");
return false;
}else if( !(document.step.mail.value.match(matchemail))){
alert("メールアドレスが不正です。") ;
return false;
}else if(check_zenkaku(document.step.mail.value)){
alert("全角文字が使用されております。");
return false;
}else if( document.step.mail.value.match(/(docomo|ezweb|vodafone|softbank)\.ne.jp$/i)){
alert("申し訳ございませんが、携帯電話のメールアドレスはご使用できません。") ;
return false ;
}else{
return true;
}
}
function check_zenkaku(elm){
var txt=elm;
for(i=0;i<txt.length;i++){
if(escape(txt.charAt(i)).length>=4){
return true;
break;
}
}
return false ;
}
</SCRIPT>
Friday, December 14, 2007
jquery.js でHTMLファイルのインクルード
PHPなどで使用しているHTMLファイルのインクルードをjquery.js
を使って行う例
これでfooterやheaderなど同じような箇所をコピペしなくてもよくなり、
メンテナンスが楽になります。
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript"><!--
$(function(){
$("#header_js").load("header.html");
});
// --></script>
</head>
<body>
<div id="header_js"></div>
を使って行う例
これでfooterやheaderなど同じような箇所をコピペしなくてもよくなり、
メンテナンスが楽になります。
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript"><!--
$(function(){
$("#header_js").load("header.html");
});
// --></script>
</head>
<body>
<div id="header_js"></div>
Wednesday, December 12, 2007
checkbox すべてをON・OFF PHPの場合
function checkAll() {
if(document.myForm.checkall.checked){
for(i=0;i if (document.myForm.elements[i].name == "ch[]"){
document.myForm.elements[i].checked = true;
}
}
}else{
for(i=0;i if (document.myForm.elements[i].name == "ch[]"){
document.myForm.elements[i].checked = false;
}
}
}
}
-----
<input type="checkbox" name="checkall" value="" onclick="checkAll(); ">
<input type="checkbox" name="ch[]" value="1">
<input type="checkbox" name="ch[]" value="2">
if(document.myForm.checkall.checked){
for(i=0;i
document.myForm.elements[i].checked = true;
}
}
}else{
for(i=0;i
document.myForm.elements[i].checked = false;
}
}
}
}
-----
<input type="checkbox" name="checkall" value="" onclick="checkAll(); ">
<input type="checkbox" name="ch[]" value="1">
<input type="checkbox" name="ch[]" value="2">
Subscribe to:
Posts (Atom)