phpisnumber
Ⅰ ecshop 的判斷用戶名是否存在,registed_callback中result返回的不是true/false,而是js代碼
你的問題應該在js/user.js裡面
function registed_callback(result)
{
if ( result == "true" )
{
document.getElementById('username_notice').innerHTML = msg_can_rg;
document.forms['formUser'].elements['Submit'].disabled = '';
}
else
{
document.getElementById('username_notice').innerHTML = msg_un_registered;
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
}
}
function checkEmail(email)
{
var submit_disabled = false;
if (email == '')
{
document.getElementById('email_notice').innerHTML = msg_email_blank;
submit_disabled = true;
}
else if (!Utils.isEmail(email))
{
document.getElementById('email_notice').innerHTML = msg_email_format;
submit_disabled = true;
}
if( submit_disabled )
{
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
return false;
}
Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true );
}
function check_email_callback(result)
{
if ( result == 'ok' )
{
document.getElementById('email_notice').innerHTML = msg_can_rg;
document.forms['formUser'].elements['Submit'].disabled = '';
}
else
{
document.getElementById('email_notice').innerHTML = msg_email_registered;
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
}
}
/* *
* 處理注冊用戶
*/
function register()
{
var frm = document.forms['formUser'];
if(frm.elements['extend_field100'].value==''||frm.elements['extend_field101'].value==''||frm.elements['extend_field102'].value==''||frm.elements['extend_field103'].value==''||frm.elements['extend_field104'].value==''||frm.elements['extend_field5'].value=='')
{
var bto=window.confirm("確定要注冊為普通會員嗎?")
if(bto==false)
{
return false;
}
var username = Utils.trim(frm.elements['username'].value);
var email = frm.elements['email'].value;
var password = Utils.trim(frm.elements['password'].value);
var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
var checked_agreement = frm.elements['agreement'].checked;
var msn = frm.elements['extend_field1'] ? Utils.trim(frm.elements['extend_field1'].value) : '';
var qq = frm.elements['extend_field2'] ? Utils.trim(frm.elements['extend_field2'].value) : '';
var home_phone = frm.elements['extend_field4'] ? Utils.trim(frm.elements['extend_field4'].value) : '';
var office_phone = frm.elements['extend_field3'] ? Utils.trim(frm.elements['extend_field3'].value) : '';
var mobile_phone = frm.elements['extend_field5'] ? Utils.trim(frm.elements['extend_field5'].value) : '';
var passwd_answer = frm.elements['passwd_answer'] ? Utils.trim(frm.elements['passwd_answer'].value) : '';
var sel_question = frm.elements['sel_question'] ? Utils.trim(frm.elements['sel_question'].value) : '';
var msg = "";
// 檢查輸入
var msg = '';
if (username.length == 0)
{
msg += username_empty + '\n';
}
else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
{
msg += username_invalid + '\n';
}
else if (username.length < 3)
{
//msg += username_shorter + '\n';
}
if (email.length == 0)
{
msg += email_empty + '\n';
}
else
{
if ( ! (Utils.isEmail(email)))
{
msg += email_invalid + '\n';
}
}
if (password.length == 0)
{
msg += password_empty + '\n';
}
else if (password.length < 6)
{
msg += password_shorter + '\n';
}
if (/ /.test(password) == true)
{
msg += passwd_balnk + '\n';
}
if (confirm_password != password )
{
msg += confirm_password_invalid + '\n';
}
if(checked_agreement != true)
{
msg += agreement + '\n';
}
if (msn.length > 0 && (!Utils.isEmail(msn)))
{
msg += msn_invalid + '\n';
}
if (qq.length > 0 && (!Utils.isNumber(qq)))
{
msg += qq_invalid + '\n';
}
if (office_phone.length>0)
{
var reg = /^[\d|\-|\s]+$/;
if (!reg.test(office_phone))
{
msg += office_phone_invalid + '\n';
}
}
if (home_phone.length>0)
{
var reg = /^[\d|\-|\s]+$/;
if (!reg.test(home_phone))
{
msg += home_phone_invalid + '\n';
}
}
if (mobile_phone.length>0)
{
var reg = /^[\d|\-|\s]+$/;
if (!reg.test(mobile_phone))
{
msg += mobile_phone_invalid + '\n';
}
}
if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0)
{
msg += no_select_question + '\n';
}
for (i = 4; i < frm.elements.length - 4; i++) // 從第五項開始循環檢查是否為必填項
{
needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : '';
if (needinput != '' && frm.elements[i].value.length == 0)
{
msg += '- ' + needinput.innerHTML + msg_blank + '\n';
}
}
if (msg.length > 0)
{
alert(msg);
return false;
}
else
{
return true;
}
}
}
Ⅱ foreach(char c in str)什麼意思
foreach 語句為數組或對象集合中的每個元素重復一個嵌入語句組。
支持的語言:Java、C# 、PHP、D語言(Phobos庫)等。
該語句可以與for進行等價替換。
例如:foreach(char c in str)等價於for(int i = 0; i<str.length; ++i)
該語句更簡潔,且易於理解,適用於需要對數組或對象集合進行遍歷的場合。
Ⅲ excel數據透視表 數據源需添加什麼百分比公式 才可以實現透視出百分比呢
=IF(AND(ISNUMBER(B5),ISNUMBER(C5)),IF(ABS(B5)>=ABS(C5),IF(B5=0,"",ABS(1-C5/B5)),ABS(1-B5/C5)),"")
表格D5處填這個函數,你可以在前面輸入任何類型,只有至少一個數字不為零時返回小數,這里我考慮你的數字有正負的,所以百分比取值范圍為0~200%
Ⅳ JAVA是上的IF疑問
先看源代碼:if(a[i]>='A'&& a[i]<='Z') {
a[i]=Character.toLowerCase(a[i]);
}else if(a[i]>='a'&& a[i]<='z') { //為什麼此處沒有加上else大寫無法轉換為小寫,從語法上來沒有else應該可以啊
a[i]=Character.toUpperCase(a[i]);
如果大寫就執行if,小寫就執行else if,沒問題。
去掉else後:
if(a[i]>='A'&& a[i]<='Z') {
a[i]=Character.toLowerCase(a[i]);
}
if(a[i]>='a'&& a[i]<='z') { //為什麼此處沒有加上else大寫無法轉換為小寫,從語法上來沒有else應該可以啊
a[i]=Character.toUpperCase(a[i]);
}
如果大寫,則經過第一個if變成小寫,這樣就滿足了第二個if的條件,於是執行又變成大寫。就是說經過了兩次變化,相當於沒變。如果小寫,直接執行第二個if,不會出問題。
Ⅳ PHP客戶端腳本,對HTML表單客戶端數據校驗程序。
form.loginID.value.charAt(0)這句話,是獲取loginID文本框里值的第一個字元的意思,charAt(1)就是獲取第二個字元,那個flsNumber就是判斷這第一個字元是否能在後面那個個字元串中搜到到,後面那個字元串就是列舉了所有的字母,,所以現在明白了吧?
Ⅵ Excel 函數
如果左邊為A列,右邊為C2單元格,那麼在B1單元格輸入以下公式,然後向下填充公式
=IF(ISNUMBER(FIND(A1,$C$2)),"存在","不存在")
輸入以下數組公式,按Ctrl+Shift+Enter組合鍵結束
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(A$1:A$200,$C$2)),ROW($1:$200),4^8),ROW(A1)))
Ⅶ PHP判斷輸入字元是否符合限制條件
<?php
class Fun{
function isEmpty($val)
{
if (!is_string($val)) return false; //是否是字元串類型
if (empty($val)) return false; //是否已設定
if ($val=='') return false; //是否為空
return true;
}
/*
-----------------------------------------------------------
函數名稱:isNumber
簡要描述:檢查輸入的是否為數字
輸入:string
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isNumber($val)
{
if(ereg("^[0-9]+$", $val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isPhone
簡要描述:檢查輸入的是否為電話
輸入:string
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isPhone($val)
{
//eg: xxx-xxxxxxxx-xxx | xxxx-xxxxxxx-xxx ...
if(ereg("^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isPostcode
簡要描述:檢查輸入的是否為郵編
輸入:string
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isPostcode($val)
{
if(ereg("^[0-9]{4,6}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isEmail
簡要描述:郵箱地址合法性檢查
輸入:string
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isEmail($val,$domain="")
{
if(!$domain)
{
if( preg_match("/^[a-z0-9-_ www.cshangzj.com .]+@[\da-z][\.\w-]+\.[a-z]{2,4}$/i", $val) )
{
return true;
}
else
return false;
}
else
{
if( preg_match("/^[a-z0-9-_.]+@".$domain."$/i", $val) )
{
return true;
}
else
return false;
}
}//end func
/*
-----------------------------------------------------------
函數名稱:isName
簡要描述:姓名昵稱合法性檢查,只能輸入中文英文
輸入:string
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isName($val)
{
if( preg_match("/^[\x80-\xffa-zA-Z0-9]{3,60}$/", $val) )//2008-7-24
{
return true;
}
return false;
}//end func
/*
-----------------------------------------------------------
函數名稱:isStrLength($theelement, $min, $max)
簡要描述:檢查字元串長度是否符合要求
輸入:mixed (字元串,最小長度,最大長度)
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isStrLength($val, $min, $max)
{
$theelement= trim($val);
if(ereg("^[a-zA-Z0-9]{".$min.",".$max."}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isNumberLength($theelement, $min, $max)
簡要描述:檢查字元串長度是否符合要求
輸入:mixed (字元串,最小長度,最大長度)
輸出:boolean
修改日誌:------
-----------------------------------------------------------
*/
function isNumLength($val, $min, $max)
{
$theelement= trim($val);
if(ereg("^[0-9]{".$min.",".$max."}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
Ⅷ PHP代碼問題,有關表單和驗證,出現Hacking attempt
if(trim($_POST['fromfile'])==''){
此句代碼 意為:如何接收到的表單名為 fromfile 的資料為空的話 則執行。
顯然,閣下修改代碼後,或許是將原來的表單中的 name="fromfile" 改為了 name="numofa" 那麼它自然接收不到了,另外,你說的不讓它變為必填項目,那麼就不必做此判斷,可把此if語句以及它包括的語句都刪了即可。
Ⅸ php判斷是否為數字
<?php
/**
*舉個例子
*/
$str='123';//這是傳過來的數據可能是字元串,數字
$newStr=float($str);//強制轉換為浮點數
if($newStr!=1)echo'是數字';
Ⅹ PHP---JS獲取表單文本框的值
干嗎不用<script>document.getElementByName(gyname)=value</script>